Skip to content

Texture format capabilities

Kai Ninomiya edited this page Sep 2, 2020 · 2 revisions
Format vk-STORAGE vk-ATOMIC dx-UAV-store dx-UAV-load dx-atomic mtl-write
r8unorm * Y * Y
r8snorm * Y Y
r8uint * Y * Y
r8sint * Y * Y
rg8unorm * Y Y
rg8snorm * Y Y
rg8uint * Y Y
rg8sint * Y Y
rgba8unorm Y Y * Y
rgba8snorm Y Y Y
rgba8uint Y Y * Y
rgba8sint Y Y * Y
bgra8unorm Y
rgb10a2unorm * Y
rg11b10ufloat * Y
r16uint * Y * Y
r16sint * Y * Y
r16float * Y * Y
rg16uint * Y Y
rg16sint * Y Y
rg16float * Y Y
rgba16uint Y Y * Y
rgba16sint Y Y * Y
rgba16float Y Y * Y
r32uint Y Y Y Y Y Y
r32sint Y Y Y Y Y Y
r32float Y Y Y Y
rg32uint Y Y Y
rg32sint Y Y Y
rg32float Y Y Y
rgba32uint Y Y * Y
rgba32sint Y Y * Y
rgba32float Y Y * Y

D3D12 texture capability spreadsheets (converted to Google Sheets for viewing online)

Clone this wiki locally