Format Support for Direct3D Feature Level 12.0 Hardware

This section specifies the formats (DXGI_FORMAT values) that are supported in Direct3D Feature Level 12.0 hardware.

The table summarizes the feature support, using the following key.

SymbolDescription
-Disallowed or not available.
Required Hardware support is required.
optional Hardware support optional, the format may or may not be hardware accelerated.
dependant Required if related optional feature is supported.

 

A format target (listed in the top row) can be a resource type, an HLSL intrinsic function, or a particular functionality that is dependent on a particular format.

To programmatically verify format support in D3D11 and D3D12, refer to Checking Hardware Feature Support.

Note  To scroll to the desired location in these large tables, first minimize the side of the screen for the table of contents. Then you may need to scroll down to the bottom of the page, use the horizontal scroll bar there to select the desired format target, then use the vertical scroll bar to locate the correct table entry.
 
Note  The numbers of the formats are mostly, but not all, in ascending numerical order - some are out of numerical order and listed alongside other relevant formats. Note also that "typeless" in the name can mean "partially typed" and not strictly typeless (refer to the format notes at the end of the table).
 
#Format ( DXGI_FORMAT_* )Bits Per Element (BPE)Format SupportBufferInput Assembler Vertex BufferInput Assembler Index BufferStream Output BufferTexture1DTexture2DTexture3DTextureCube#Format ( DXGI_FORMAT_* )Shader ldShader sample (any filter)Shader sample_c (comparison filter)Shader sample (mono 1_bit_filter)Shader gather4Shader gather4_cMipmapMipmap Auto-GenerationRenderTargetBlendable RenderTarget#Format ( DXGI_FORMAT_* )Output Merger Logic OpDepth/Stencil TargetRaw UAV and SRVStructured UAV and SRVTyped UAVUAV Typed StoreUAV Typed LoadUAV Atomic AddUAV Atomic Bitwise OpsUAV Atomic Cmp&Store/ Cmp&Exch#Format ( DXGI_FORMAT_* )UAV Atomic ExchangeUAV Atomic Signed Min/MaxUAV Atomic Unsigned Min/MaxCPU Lockable4x Multisample RenderTarget8x Multisample RenderTargetOther Multisample Count RTMultisample ResolveMultisample LoadDisplay Scan-Out#Format ( DXGI_FORMAT_* )Cast Within Bit LayoutVideo Decoder SupportVideo Processor InputVideo Processor OutputShared ResourceBackBuffer Castable Even Fully TypedTiled Resource#Format ( DXGI_FORMAT_* )
0UNKNOWNL0RequiredRequired-------0UNKNOWN----------0UNKNOWN---Required------0UNKNOWN---Required------0UNKNOWN------Required0UNKNOWN
1R32G32B32A32_TYPELESSPCS128Required----RequiredRequiredRequiredRequired1R32G32B32A32_TYPELESS------Required---1R32G32B32A32_TYPELESS----------1R32G32B32A32_TYPELESS---Required------1R32G32B32A32_TYPELESSRequired---Required-Required1R32G32B32A32_TYPELESS
2R32G32B32A32_FLOATFCS128RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired2 R32G32B32A32_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired2 R32G32B32A32_FLOAT----RequiredRequiredRequired---2 R32G32B32A32_FLOAT---RequiredRequiredoptionaloptionalRequiredRequired-2 R32G32B32A32_FLOATRequired---Required-Required2 R32G32B32A32_FLOAT
3R32G32B32A32_UINTFCS128RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired3 R32G32B32A32_UINTRequired-----Required-Required-3 R32G32B32A32_UINTRequired---RequiredRequiredRequired---3 R32G32B32A32_UINT---RequiredRequiredoptionaloptional-Required-3 R32G32B32A32_UINTRequired---Required-Required3 R32G32B32A32_UINT
4R32G32B32A32_SINTFCS128RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired4 R32G32B32A32_SINTRequired-----Required-Required-4 R32G32B32A32_SINT----RequiredRequiredRequired---4 R32G32B32A32_SINT---RequiredRequiredoptionaloptional-Required-4 R32G32B32A32_SINTRequired---Required-Required4 R32G32B32A32_SINT
5R32G32B32_TYPELESSPCS96Required----RequiredRequiredRequiredRequired5R32G32B32_TYPELESS------Required---5R32G32B32_TYPELESS----------5R32G32B32_TYPELESS---Required------5R32G32B32_TYPELESSRequired------5R32G32B32_TYPELESS
6R32G32B32_FLOATFCS96RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired6 R32G32B32_FLOATRequiredoptional--optional-Requiredoptionaloptionaldependant6 R32G32B32_FLOAT----------6 R32G32B32_FLOAT---RequireddependantdependantoptionalRequiredRequired-6 R32G32B32_FLOATRequired------6 R32G32B32_FLOAT
7R32G32B32_UINTFCS96RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired7 R32G32B32_UINTRequired-----Required-optional-7 R32G32B32_UINTRequired---------7 R32G32B32_UINT---Requireddependantdependantoptional-Required-7 R32G32B32_UINTRequired------7 R32G32B32_UINT
8R32G32B32_SINTFCS96RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired8 R32G32B32_SINTRequired-----Required-optional-8 R32G32B32_SINT----------8 R32G32B32_SINT---Requireddependantdependantoptional-Required-8 R32G32B32_SINTRequired------8 R32G32B32_SINT
9R16G16B16A16_TYPELESSPCS64Required----RequiredRequiredRequiredRequired9R16G16B16A16_TYPELESS------Required---9R16G16B16A16_TYPELESS----------9R16G16B16A16_TYPELESS---Required------9R16G16B16A16_TYPELESSRequired---Required-Required9R16G16B16A16_TYPELESS
10R16G16B16A16_FLOATFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired10 R16G16B16A16_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired10 R16G16B16A16_FLOAT----RequiredRequiredRequired---10 R16G16B16A16_FLOAT---RequiredRequiredRequiredoptionalRequiredRequiredRequired10 R16G16B16A16_FLOATRequired-optionalRequiredRequired-Required10 R16G16B16A16_FLOAT
11R16G16B16A16_UNORMFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired11 R16G16B16A16_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired11 R16G16B16A16_UNORM----RequiredRequiredoptional---11 R16G16B16A16_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-11 R16G16B16A16_UNORMRequired---Required-Required11 R16G16B16A16_UNORM
12R16G16B16A16_UINTFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired12 R16G16B16A16_UINTRequired-----Required-Required-12 R16G16B16A16_UINTRequired---RequiredRequiredRequired---12 R16G16B16A16_UINT---RequiredRequiredRequiredoptional-Required-12 R16G16B16A16_UINTRequired---Required-Required12 R16G16B16A16_UINT
13R16G16B16A16_SNORMFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired13 R16G16B16A16_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired13 R16G16B16A16_SNORM----RequiredRequiredoptional---13 R16G16B16A16_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-13 R16G16B16A16_SNORMRequired---Required-Required13 R16G16B16A16_SNORM
14R16G16B16A16_SINTFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired14 R16G16B16A16_SINTRequired-----Required-Required-14 R16G16B16A16_SINT----RequiredRequiredRequired---14 R16G16B16A16_SINT---RequiredRequiredRequiredoptional-Required-14 R16G16B16A16_SINTRequired---Required-Required14 R16G16B16A16_SINT
15R32G32_TYPELESSPCS64Required----RequiredRequiredRequiredRequired15R32G32_TYPELESS------Required---15R32G32_TYPELESS----------15R32G32_TYPELESS---Required------15R32G32_TYPELESSRequired-----Required15R32G32_TYPELESS
16R32G32_FLOATFCS64RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired16 R32G32_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired16 R32G32_FLOAT----RequiredRequiredoptional---16 R32G32_FLOAT---RequiredRequiredRequiredoptionalRequiredRequired-16 R32G32_FLOATRequired-----Required16 R32G32_FLOAT
17R32G32_UINTFCS64RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired17 R32G32_UINTRequired-----Required-Required-17 R32G32_UINTRequired---RequiredRequiredoptional---17 R32G32_UINT---RequiredRequiredRequiredoptional-Required-17 R32G32_UINTRequired-----Required17 R32G32_UINT
18R32G32_SINTFCS64RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired18 R32G32_SINTRequired-----Required-Required-18 R32G32_SINT----RequiredRequiredoptional---18 R32G32_SINT---RequiredRequiredRequiredoptional-Required-18 R32G32_SINTRequired-----Required18 R32G32_SINT
19R32G8X24_TYPELESS64Required----RequiredRequired-Required19R32G8X24_TYPELESS------Required---19R32G8X24_TYPELESS----------19R32G8X24_TYPELESS---Required------19R32G8X24_TYPELESSRequired------19R32G8X24_TYPELESS
#Format ( DXGI_FORMAT_* )Bits Per Element (BPE)Format SupportBufferInput Assembler Vertex BufferInput Assembler Index BufferStream Output BufferTexture1DTexture2DTexture3DTextureCube#Format ( DXGI_FORMAT_* )Shader ldShader sample (any filter)Shader sample_c (comparison filter)Shader sample (mono 1_bit_filter)Shader gather4Shader gather4_cMipmapMipmap Auto-GenerationRenderTargetBlendable RenderTarget#Format ( DXGI_FORMAT_* )Output Merger Logic OpDepth/Stencil TargetRaw UAV and SRVStructured UAV and SRVTyped UAVUAV Typed StoreUAV Typed LoadUAV Atomic AddUAV Atomic Bitwise OpsUAV Atomic Cmp&Store/ Cmp&Exch#Format ( DXGI_FORMAT_* )UAV Atomic ExchangeUAV Atomic Signed Min/MaxUAV Atomic Unsigned Min/MaxCPU Lockable4x Multisample RenderTarget8x Multisample RenderTargetOther Multisample Count RTMultisample ResolveMultisample LoadDisplay Scan-Out#Format ( DXGI_FORMAT_* )Cast Within Bit LayoutVideo Decoder SupportVideo Processor InputVideo Processor OutputShared ResourceBackBuffer Castable Even Fully TypedTiled Resource#Format ( DXGI_FORMAT_* )
20D32_FLOAT_S8X24_UINT64Required----RequiredRequired-Required20D32_FLOAT_S8X24_UINT------Required---20D32_FLOAT_S8X24_UINT-Required--------20D32_FLOAT_S8X24_UINT---RequiredRequiredRequiredoptional---20D32_FLOAT_S8X24_UINTRequired------20D32_FLOAT_S8X24_UINT
21R32_FLOAT_X8X24_TYPELESS64Required----RequiredRequired-Required21R32_FLOAT_X8X24_TYPELESSRequiredRequiredRequired-RequiredRequiredRequired---21R32_FLOAT_X8X24_TYPELESS----------21R32_FLOAT_X8X24_TYPELESS---Required----Required-21R32_FLOAT_X8X24_TYPELESSRequired------21R32_FLOAT_X8X24_TYPELESS
22X32_TYPELESS_G8X24_UINT64Required----RequiredRequired-Required22X32_TYPELESS_G8X24_UINTRequired-----Required---22X32_TYPELESS_G8X24_UINT----------22X32_TYPELESS_G8X24_UINT---Required----Required-22X32_TYPELESS_G8X24_UINTRequired------22X32_TYPELESS_G8X24_UINT
23R10G10B10A2_TYPELESSPCS32Required----RequiredRequiredRequiredRequired23R10G10B10A2_TYPELESS------Required---23R10G10B10A2_TYPELESS----------23R10G10B10A2_TYPELESS---Required------23R10G10B10A2_TYPELESSRequired---Required-Required23R10G10B10A2_TYPELESS
24 R10G10B10A2_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired24 R10G10B10A2_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired24 R10G10B10A2_UNORM----RequiredRequiredoptional---24 R10G10B10A2_UNORM---RequiredRequiredRequiredoptionalRequiredRequiredRequired24 R10G10B10A2_UNORMRequired-optionalRequiredRequiredRequiredRequired24 R10G10B10A2_UNORM
25 R10G10B10A2_UINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired25 R10G10B10A2_UINTRequired-----Required-Required-25 R10G10B10A2_UINTRequired---RequiredRequiredoptional---25 R10G10B10A2_UINT---RequiredRequiredRequiredoptional-Required-25 R10G10B10A2_UINTRequired---Required-Required25 R10G10B10A2_UINT
89 R10G10B10_XR_BIAS_A2_UNORMFCS32Required-----Required--89 R10G10B10_XR_BIAS_A2_UNORM----------89 R10G10B10_XR_BIAS_A2_UNORM----------89 R10G10B10_XR_BIAS_A2_UNORM---Required-----Required89 R10G10B10_XR_BIAS_A2_UNORMRequired-optionalRequiredRequiredRequiredRequired89 R10G10B10_XR_BIAS_A2_UNORM
26R11G11B10_FLOATFNS32RequiredRequiredRequired--RequiredRequiredRequiredRequired26R11G11B10_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired26R11G11B10_FLOAT----RequiredRequiredoptional---26R11G11B10_FLOAT---RequiredRequiredRequiredoptionalRequiredRequired-26R11G11B10_FLOAT------Required26R11G11B10_FLOAT
27R8G8B8A8_TYPELESSPCS32Required----RequiredRequiredRequiredRequired27R8G8B8A8_TYPELESS------Required---27R8G8B8A8_TYPELESS----------27R8G8B8A8_TYPELESS---Required------27R8G8B8A8_TYPELESSRequired---Required-Required27R8G8B8A8_TYPELESS
28 R8G8B8A8_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired28 R8G8B8A8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired28 R8G8B8A8_UNORM----RequiredRequiredRequired---28 R8G8B8A8_UNORM---RequiredRequiredRequiredoptionalRequiredRequiredRequired28 R8G8B8A8_UNORMRequired-optionalRequiredRequiredRequiredRequired28 R8G8B8A8_UNORM
29 R8G8B8A8_UNORM_SRGBFCS32Required----RequiredRequiredRequiredRequired29 R8G8B8A8_UNORM_SRGBRequiredRequired--Required-RequiredRequiredRequiredRequired29 R8G8B8A8_UNORM_SRGB----------29 R8G8B8A8_UNORM_SRGB---RequiredRequiredRequiredoptionalRequiredRequiredRequired29 R8G8B8A8_UNORM_SRGBRequired-optionalRequiredRequiredRequiredRequired29 R8G8B8A8_UNORM_SRGB
30 R8G8B8A8_UINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired30 R8G8B8A8_UINTRequired-----Required-Required-30 R8G8B8A8_UINTRequired---RequiredRequiredRequired---30 R8G8B8A8_UINT---RequiredRequiredRequiredoptional-Required-30 R8G8B8A8_UINTRequired---Required-Required30 R8G8B8A8_UINT
31 R8G8B8A8_SNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired31 R8G8B8A8_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired31 R8G8B8A8_SNORM----RequiredRequiredoptional---31 R8G8B8A8_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-31 R8G8B8A8_SNORMRequired---Required-Required31 R8G8B8A8_SNORM
32 R8G8B8A8_SINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired32 R8G8B8A8_SINTRequired-----Required-Required-32 R8G8B8A8_SINT----RequiredRequiredRequired---32 R8G8B8A8_SINT---RequiredRequiredRequiredoptional-Required-32 R8G8B8A8_SINTRequired---Required-Required32 R8G8B8A8_SINT
33R16G16_TYPELESSPCS32Required----RequiredRequiredRequiredRequired33R16G16_TYPELESS------Required---33R16G16_TYPELESS----------33R16G16_TYPELESS---Required------33R16G16_TYPELESSRequired-----Required33R16G16_TYPELESS
34 R16G16_FLOATFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired34 R16G16_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired34 R16G16_FLOAT----RequiredRequiredoptional---34 R16G16_FLOAT---RequiredRequiredRequiredoptionalRequiredRequired-34 R16G16_FLOATRequired-----Required34 R16G16_FLOAT
35 R16G16_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired35 R16G16_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired35 R16G16_UNORM----RequiredRequiredoptional---35 R16G16_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-35 R16G16_UNORMRequired-----Required35 R16G16_UNORM
36 R16G16_UINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired36 R16G16_UINTRequired-----Required-Required-36 R16G16_UINTRequired---RequiredRequiredoptional---36 R16G16_UINT---RequiredRequiredRequiredoptional-Required-36 R16G16_UINTRequired-----Required36 R16G16_UINT
37 R16G16_SNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired37 R16G16_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired37 R16G16_SNORM----RequiredRequiredoptional---37 R16G16_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-37 R16G16_SNORMRequired-----Required37 R16G16_SNORM
38 R16G16_SINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired38 R16G16_SINTRequired-----Required-Required-38 R16G16_SINT----RequiredRequiredoptional---38 R16G16_SINT---RequiredRequiredRequiredoptional-Required-38 R16G16_SINTRequired-----Required38 R16G16_SINT
39R32_TYPELESSPCS32Required----RequiredRequiredRequiredRequired39R32_TYPELESS------Required---39R32_TYPELESS--Required-------39R32_TYPELESS---Required------39R32_TYPELESSRequired---Required-Required39R32_TYPELESS
#Format ( DXGI_FORMAT_* )Bits Per Element (BPE)Format SupportBufferInput Assembler Vertex BufferInput Assembler Index BufferStream Output BufferTexture1DTexture2DTexture3DTextureCube#Format ( DXGI_FORMAT_* )Shader ldShader sample (any filter)Shader sample_c (comparison filter)Shader sample (mono 1_bit_filter)Shader gather4Shader gather4_cMipmapMipmap Auto-GenerationRenderTargetBlendable RenderTarget#Format ( DXGI_FORMAT_* )Output Merger Logic OpDepth/Stencil TargetRaw UAV and SRVStructured UAV and SRVTyped UAVUAV Typed StoreUAV Typed LoadUAV Atomic AddUAV Atomic Bitwise OpsUAV Atomic Cmp&Store/ Cmp&Exch#Format ( DXGI_FORMAT_* )UAV Atomic ExchangeUAV Atomic Signed Min/MaxUAV Atomic Unsigned Min/MaxCPU Lockable4x Multisample RenderTarget8x Multisample RenderTargetOther Multisample Count RTMultisample ResolveMultisample LoadDisplay Scan-Out#Format ( DXGI_FORMAT_* )Cast Within Bit LayoutVideo Decoder SupportVideo Processor InputVideo Processor OutputShared ResourceBackBuffer Castable Even Fully TypedTiled Resource#Format ( DXGI_FORMAT_* )
40 D32_FLOATFCS32Required----RequiredRequired-Required40 D32_FLOAT------Required---40 D32_FLOAT-Required--------40 D32_FLOAT---RequiredRequiredRequiredoptional---40 D32_FLOATRequired---Required-Required40 D32_FLOAT
41 R32_FLOATFCS32RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired41 R32_FLOATRequiredRequiredRequired-RequiredRequiredRequiredRequiredRequiredRequired41 R32_FLOAT----RequiredRequiredRequired---41 R32_FLOATRequired--RequiredRequiredRequiredoptionalRequiredRequired-41 R32_FLOATRequired---Required-Required41 R32_FLOAT
42 R32_UINTFCS32RequiredRequiredRequiredRequiredRequiredRequiredRequiredRequiredRequired42 R32_UINTRequired-----Required-Required-42 R32_UINTRequired---RequiredRequiredRequiredRequiredRequiredRequired42 R32_UINTRequiredRequiredRequiredRequiredRequiredRequiredoptional-Required-42 R32_UINTRequired---Required-Required42 R32_UINT
43 R32_SINTFCS32RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired43 R32_SINTRequired-----Required-Required-43 R32_SINT----RequiredRequiredRequiredRequiredRequiredRequired43 R32_SINTRequiredRequiredRequiredRequiredRequiredRequiredoptional-Required-43 R32_SINTRequired---Required-Required43 R32_SINT
44R24G8_TYPELESS32Required----RequiredRequired-Required44R24G8_TYPELESS------Required---44R24G8_TYPELESS----------44R24G8_TYPELESS---Required------44R24G8_TYPELESSRequired------44R24G8_TYPELESS
45D24_UNORM_S8_UINT32Required----RequiredRequired-Required45D24_UNORM_S8_UINT------Required---45D24_UNORM_S8_UINT-Required--------45D24_UNORM_S8_UINT---RequiredRequiredRequiredoptional---45D24_UNORM_S8_UINTRequired------45D24_UNORM_S8_UINT
46R24_UNORM_X8_TYPELESS32Required----RequiredRequired-Required46R24_UNORM_X8_TYPELESSRequiredRequiredRequired-RequiredRequiredRequired---46R24_UNORM_X8_TYPELESS----------46R24_UNORM_X8_TYPELESS---Required----Required-46R24_UNORM_X8_TYPELESSRequired------46R24_UNORM_X8_TYPELESS
47X24_TYPELESS_G8_UINT32Required----RequiredRequired-Required47X24_TYPELESS_G8_UINTRequired-----Required---47X24_TYPELESS_G8_UINT----------47X24_TYPELESS_G8_UINT---Required----Required-47X24_TYPELESS_G8_UINTRequired------47X24_TYPELESS_G8_UINT
48R8G8_TYPELESSPCS16Required----RequiredRequiredRequiredRequired48R8G8_TYPELESS------Required---48R8G8_TYPELESS----------48R8G8_TYPELESS---Required------48R8G8_TYPELESSRequired-----Required48R8G8_TYPELESS
49 R8G8_UNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired49 R8G8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired49 R8G8_UNORM----RequiredRequiredoptional---49 R8G8_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-49 R8G8_UNORMRequired---Required-Required49 R8G8_UNORM
50 R8G8_UINTFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired50 R8G8_UINTRequired-----Required-Required-50 R8G8_UINTRequired---RequiredRequiredoptional---50 R8G8_UINT---RequiredRequiredRequiredoptional-Required-50 R8G8_UINTRequired-----Required50 R8G8_UINT
51 R8G8_SNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired51 R8G8_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired51 R8G8_SNORM----RequiredRequiredoptional---51 R8G8_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-51 R8G8_SNORMRequired-----Required51 R8G8_SNORM
52 R8G8_SINTFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired52 R8G8_SINTRequired-----Required-Required-52 R8G8_SINT----RequiredRequiredoptional---52 R8G8_SINT---RequiredRequiredRequiredoptional-Required-52 R8G8_SINTRequired-----Required52 R8G8_SINT
53R16_TYPELESSPCS16Required----RequiredRequiredRequiredRequired53R16_TYPELESS------Required---53R16_TYPELESS----------53R16_TYPELESS---Required------53R16_TYPELESSRequired---Required-Required53R16_TYPELESS
54 R16_FLOATFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired54 R16_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired54 R16_FLOAT----RequiredRequiredRequired---54 R16_FLOAT---RequiredRequiredRequiredoptionalRequiredRequired-54 R16_FLOATRequired---Required-Required54 R16_FLOAT
55 D16_UNORMFCS16Required----RequiredRequired-Required55 D16_UNORM------Required---55 D16_UNORM-Required--------55 D16_UNORM---RequiredRequiredRequiredoptional---55 D16_UNORMRequired---Required-Required55 D16_UNORM
56 R16_UNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired56 R16_UNORMRequiredRequiredRequired-RequiredRequiredRequiredRequiredRequiredRequired56 R16_UNORM----RequiredRequiredoptional---56 R16_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-56 R16_UNORMRequired---Required-Required56 R16_UNORM
57 R16_UINTFCS16RequiredRequiredRequiredRequired-RequiredRequiredRequiredRequired57 R16_UINTRequired-----Required-Required-57 R16_UINTRequired---RequiredRequiredRequired---57 R16_UINT---RequiredRequiredRequiredoptional-Required-57 R16_UINTRequired---Required-Required57 R16_UINT
58 R16_SNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired58 R16_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired58 R16_SNORM----RequiredRequiredoptional---58 R16_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-58 R16_SNORMRequired---Required-Required58 R16_SNORM
59 R16_SINTFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired59 R16_SINTRequired-----Required-Required-59 R16_SINT----RequiredRequiredRequired---59 R16_SINT---RequiredRequiredRequiredoptional-Required-59 R16_SINTRequired---Required-Required59 R16_SINT
#Format ( DXGI_FORMAT_* )Bits Per Element (BPE)Format SupportBufferInput Assembler Vertex BufferInput Assembler Index BufferStream Output BufferTexture1DTexture2DTexture3DTextureCube#Format ( DXGI_FORMAT_* )Shader ldShader sample (any filter)Shader sample_c (comparison filter)Shader sample (mono 1_bit_filter)Shader gather4Shader gather4_cMipmapMipmap Auto-GenerationRenderTargetBlendable RenderTarget#Format ( DXGI_FORMAT_* )Output Merger Logic OpDepth/Stencil TargetRaw UAV and SRVStructured UAV and SRVTyped UAVUAV Typed StoreUAV Typed LoadUAV Atomic AddUAV Atomic Bitwise OpsUAV Atomic Cmp&Store/ Cmp&Exch#Format ( DXGI_FORMAT_* )UAV Atomic ExchangeUAV Atomic Signed Min/MaxUAV Atomic Unsigned Min/MaxCPU Lockable4x Multisample RenderTarget8x Multisample RenderTargetOther Multisample Count RTMultisample ResolveMultisample LoadDisplay Scan-Out#Format ( DXGI_FORMAT_* )Cast Within Bit LayoutVideo Decoder SupportVideo Processor InputVideo Processor OutputShared ResourceBackBuffer Castable Even Fully TypedTiled Resource#Format ( DXGI_FORMAT_* )
60R8_TYPELESSPCS8Required----RequiredRequiredRequiredRequired60R8_TYPELESS------Required---60R8_TYPELESS----------60R8_TYPELESS---Required------60R8_TYPELESSRequired---Required-Required60R8_TYPELESS
61 R8_UNORMFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired61 R8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired61 R8_UNORM----RequiredRequiredRequired---61 R8_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-61 R8_UNORMRequired---Required-Required61 R8_UNORM
62 R8_UINTFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired62 R8_UINTRequired-----Required-Required-62 R8_UINTRequired---RequiredRequiredRequired---62 R8_UINT---RequiredRequiredRequiredoptional-Required-62 R8_UINTRequired---Required-Required62 R8_UINT
63 R8_SNORMFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired63 R8_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired63 R8_SNORM----RequiredRequiredoptional---63 R8_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-63 R8_SNORMRequired---Required-Required63 R8_SNORM
64 R8_SINTFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired64 R8_SINTRequired-----Required-Required-64 R8_SINT----RequiredRequiredRequired---64 R8_SINT---RequiredRequiredRequiredoptional-Required-64 R8_SINTRequired---Required-Required64 R8_SINT
65A8_UNORMFNS8Required----RequiredRequiredRequiredRequired65A8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired65A8_UNORM----RequiredRequiredoptional---65A8_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-65A8_UNORM----Required-Required65A8_UNORM
67R9G9B9E5_SHAREDEXPFNC32Required----RequiredRequiredRequiredRequired67R9G9B9E5_SHAREDEXPRequiredRequired--Required-Required---67R9G9B9E5_SHAREDEXP----------67R9G9B9E5_SHAREDEXP---Required------67R9G9B9E5_SHAREDEXP------Required67R9G9B9E5_SHAREDEXP
68R8G8_B8G8_UNORMFNC16Required----RequiredRequiredRequiredRequired68R8G8_B8G8_UNORMRequiredRequired--Required-Required---68R8G8_B8G8_UNORM----------68R8G8_B8G8_UNORM---Required------68R8G8_B8G8_UNORM-------68R8G8_B8G8_UNORM
69G8R8_G8B8_UNORMFNC16Required----RequiredRequiredRequiredRequired69G8R8_G8B8_UNORMRequiredRequired--Required-Required---69G8R8_G8B8_UNORM----------69G8R8_G8B8_UNORM---Required------69G8R8_G8B8_UNORM-------69G8R8_G8B8_UNORM
70BC1_TYPELESSPCC64Required-----RequiredRequiredRequired70BC1_TYPELESS------Required---70BC1_TYPELESS----------70BC1_TYPELESS---Required------70BC1_TYPELESSRequired---Required-Required70BC1_TYPELESS
71 BC1_UNORM FCC64Required-----RequiredRequiredRequired71 BC1_UNORMRequiredRequired--Required-Required---71 BC1_UNORM----------71 BC1_UNORM---Required------71 BC1_UNORMRequired---Required-Required71 BC1_UNORM
72 BC1_UNORM_SRGB FCC64Required-----RequiredRequiredRequired72 BC1_UNORM_SRGBRequiredRequired--Required-Required---72 BC1_UNORM_SRGB----------72 BC1_UNORM_SRGB---Required------72 BC1_UNORM_SRGBRequired---Required-Required72 BC1_UNORM_SRGB
73BC2_TYPELESSPCC128Required-----RequiredRequiredRequired73BC2_TYPELESS------Required---73BC2_TYPELESS----------73BC2_TYPELESS---Required------73BC2_TYPELESSRequired---Required-Required73BC2_TYPELESS
74 BC2_UNORM FCC128Required-----RequiredRequiredRequired74 BC2_UNORMRequiredRequired--Required-Required---74 BC2_UNORM----------74 BC2_UNORM---Required------74 BC2_UNORMRequired---Required-Required74 BC2_UNORM
75 BC2_UNORM_SRGB FCC128Required-----RequiredRequiredRequired75 BC2_UNORM_SRGBRequiredRequired--Required-Required---75 BC2_UNORM_SRGB----------75 BC2_UNORM_SRGB---Required------75 BC2_UNORM_SRGBRequired---Required-Required75 BC2_UNORM_SRGB
76BC3_TYPELESSPCC128Required-----RequiredRequiredRequired76BC3_TYPELESS------Required---76BC3_TYPELESS----------76BC3_TYPELESS---Required------76BC3_TYPELESSRequired---Required-Required76BC3_TYPELESS
77 BC3_UNORM FCC128Required-----RequiredRequiredRequired77 BC3_UNORMRequiredRequired--Required-Required---77 BC3_UNORM----------77 BC3_UNORM---Required------77 BC3_UNORMRequired---Required-Required77 BC3_UNORM
78 BC3_UNORM_SRGB FCC128Required-----RequiredRequiredRequired78 BC3_UNORM_SRGBRequiredRequired--Required-Required---78 BC3_UNORM_SRGB----------78 BC3_UNORM_SRGB---Required------78 BC3_UNORM_SRGBRequired---Required-Required78 BC3_UNORM_SRGB
79BC4_TYPELESSPCC64Required-----RequiredRequiredRequired79BC4_TYPELESS------Required---79BC4_TYPELESS----------79BC4_TYPELESS---Required------79BC4_TYPELESSRequired-----Required79BC4_TYPELESS
#Format ( DXGI_FORMAT_* )Bits Per Element (BPE)Format SupportBufferInput Assembler Vertex BufferInput Assembler Index BufferStream Output BufferTexture1DTexture2DTexture3DTextureCube#Format ( DXGI_FORMAT_* )Shader ldShader sample (any filter)Shader sample_c (comparison filter)Shader sample (mono 1_bit_filter)Shader gather4Shader gather4_cMipmapMipmap Auto-GenerationRenderTargetBlendable RenderTarget#Format ( DXGI_FORMAT_* )Output Merger Logic OpDepth/Stencil TargetRaw UAV and SRVStructured UAV and SRVTyped UAVUAV Typed StoreUAV Typed LoadUAV Atomic AddUAV Atomic Bitwise OpsUAV Atomic Cmp&Store/ Cmp&Exch#Format ( DXGI_FORMAT_* )UAV Atomic ExchangeUAV Atomic Signed Min/MaxUAV Atomic Unsigned Min/MaxCPU Lockable4x Multisample RenderTarget8x Multisample RenderTargetOther Multisample Count RTMultisample ResolveMultisample LoadDisplay Scan-Out#Format ( DXGI_FORMAT_* )Cast Within Bit LayoutVideo Decoder SupportVideo Processor InputVideo Processor OutputShared ResourceBackBuffer Castable Even Fully TypedTiled Resource#Format ( DXGI_FORMAT_* )
80 BC4_UNORM FCC64Required-----RequiredRequiredRequired80 BC4_UNORMRequiredRequired--Required-Required---80 BC4_UNORM----------80 BC4_UNORM---Required------80 BC4_UNORMRequired-----Required80 BC4_UNORM
81 BC4_SNORM FCC64Required-----RequiredRequiredRequired81 BC4_SNORMRequiredRequired--Required-Required---81 BC4_SNORM----------81 BC4_SNORM---Required------81 BC4_SNORMRequired-----Required81 BC4_SNORM
82BC5_TYPELESSPCC128Required-----RequiredRequiredRequired82BC5_TYPELESS------Required---82BC5_TYPELESS----------82BC5_TYPELESS---Required------82BC5_TYPELESSRequired-----Required82BC5_TYPELESS
83 BC5_UNORM FCC128Required-----RequiredRequiredRequired83 BC5_UNORMRequiredRequired--Required-Required---83 BC5_UNORM----------83 BC5_UNORM---Required------83 BC5_UNORMRequired-----Required83 BC5_UNORM
84 BC5_SNORM FCC128Required-----RequiredRequiredRequired84 BC5_SNORMRequiredRequired--Required-Required---84 BC5_SNORM----------84 BC5_SNORM---Required------84 BC5_SNORMRequired-----Required84 BC5_SNORM
85B5G6R5_UNORMFNS16Requiredoptionaloptional--RequiredRequiredRequiredRequired85B5G6R5_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired85B5G6R5_UNORM----optionaloptionaloptional---85B5G6R5_UNORM---RequiredRequiredRequiredRequiredRequiredRequired-85B5G6R5_UNORM------Required85B5G6R5_UNORM
86B5G5R5A1_UNORMFNS16Requiredoptionaloptional--RequiredRequiredRequiredRequired86B5G5R5A1_UNORMRequiredRequired--Required-Requiredoptionaloptionaloptional86B5G5R5A1_UNORM----optionaloptionaloptional---86B5G5R5A1_UNORM---RequiredoptionaloptionaloptionalRequiredoptional-86B5G5R5A1_UNORM------Required86B5G5R5A1_UNORM
90B8G8R8A8_TYPELESSPCS32Required----RequiredRequiredRequiredRequired90B8G8R8A8_TYPELESS------Required---90B8G8R8A8_TYPELESS----------90B8G8R8A8_TYPELESS---Required------90B8G8R8A8_TYPELESSRequired---Required-Required90B8G8R8A8_TYPELESS
87 B8G8R8A8_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired87 B8G8R8A8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired87 B8G8R8A8_UNORM----------87 B8G8R8A8_UNORM---RequiredRequiredRequiredoptionalRequiredRequiredRequired87 B8G8R8A8_UNORMRequired-optionalRequiredRequiredRequiredRequired87 B8G8R8A8_UNORM
91 B8G8R8A8_UNORM_SRGBFCS32Required----RequiredRequiredRequiredRequired91 B8G8R8A8_UNORM_SRGBRequiredRequired--Required-RequiredRequiredRequiredRequired91 B8G8R8A8_UNORM_SRGB----------91 B8G8R8A8_UNORM_SRGB---RequiredRequiredRequiredoptionalRequiredRequiredRequired91 B8G8R8A8_UNORM_SRGBRequired-optionalRequiredRequiredRequiredRequired91 B8G8R8A8_UNORM_SRGB
92B8G8R8X8_TYPELESSPCS32Required----RequiredRequiredRequiredRequired92B8G8R8X8_TYPELESS------Required---92B8G8R8X8_TYPELESS----------92B8G8R8X8_TYPELESS---Required------92B8G8R8X8_TYPELESSRequired---Required-Required92B8G8R8X8_TYPELESS
88 B8G8R8X8_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired88 B8G8R8X8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired88 B8G8R8X8_UNORM----------88 B8G8R8X8_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-88 B8G8R8X8_UNORMRequired-optionaloptionalRequired-Required88 B8G8R8X8_UNORM
93 B8G8R8X8_UNORM_SRGBFCS32Required----RequiredRequiredRequiredRequired93 B8G8R8X8_UNORM_SRGBRequiredRequired--Required-RequiredRequiredRequiredRequired93 B8G8R8X8_UNORM_SRGB----------93 B8G8R8X8_UNORM_SRGB---RequiredRequiredRequiredoptionalRequiredRequired-93 B8G8R8X8_UNORM_SRGBRequired---Required-Required93 B8G8R8X8_UNORM_SRGB
94BC6H_TYPELESSPCC128Required-----RequiredRequiredRequired94BC6H_TYPELESS------Required---94BC6H_TYPELESS----------94BC6H_TYPELESS---Required------94BC6H_TYPELESSRequired-----Required94BC6H_TYPELESS
95 BC6H_UF16 FCC128Required-----RequiredRequiredRequired95 BC6H_UF16RequiredRequired--Required-Required---95 BC6H_UF16----------95 BC6H_UF16---Required------95 BC6H_UF16Required-----Required95 BC6H_UF16
96 BC6H_SF16 FCC128Required-----RequiredRequiredRequired96 BC6H_SF16RequiredRequired--Required-Required---96 BC6H_SF16----------96 BC6H_SF16---Required------96 BC6H_SF16Required-----Required96 BC6H_SF16
97BC7_TYPELESSPCC128Required-----RequiredRequiredRequired97BC7_TYPELESS------Required---97BC7_TYPELESS----------97BC7_TYPELESS---Required------97BC7_TYPELESSRequired-----Required97BC7_TYPELESS
98 BC7_UNORM FCC128Required-----RequiredRequiredRequired98 BC7_UNORMRequiredRequired--Required-Required---98 BC7_UNORM----------98 BC7_UNORM---Required------98 BC7_UNORMRequired-----Required98 BC7_UNORM
99 BC7_UNORM_SRGB FCC128Required-----RequiredRequiredRequired99 BC7_UNORM_SRGBRequiredRequired--Required-Required---99 BC7_UNORM_SRGB----------99 BC7_UNORM_SRGB---Required------99 BC7_UNORM_SRGBRequired-----Required99 BC7_UNORM_SRGB
#Format ( DXGI_FORMAT_* )Bits Per Element (BPE)Format SupportBufferInput Assembler Vertex BufferInput Assembler Index BufferStream Output BufferTexture1DTexture2DTexture3DTextureCube#Format ( DXGI_FORMAT_* )Shader ldShader sample (any filter)Shader sample_c (comparison filter)Shader sample (mono 1_bit_filter)Shader gather4Shader gather4_cMipmapMipmap Auto-GenerationRenderTargetBlendable RenderTarget#Format ( DXGI_FORMAT_* )Output Merger Logic OpDepth/Stencil TargetRaw UAV and SRVStructured UAV and SRVTyped UAVUAV Typed StoreUAV Typed LoadUAV Atomic AddUAV Atomic Bitwise OpsUAV Atomic Cmp&Store/ Cmp&Exch#Format ( DXGI_FORMAT_* )UAV Atomic ExchangeUAV Atomic Signed Min/MaxUAV Atomic Unsigned Min/MaxCPU Lockable4x Multisample RenderTarget8x Multisample RenderTargetOther Multisample Count RTMultisample ResolveMultisample LoadDisplay Scan-Out#Format ( DXGI_FORMAT_* )Cast Within Bit LayoutVideo Decoder SupportVideo Processor InputVideo Processor OutputShared ResourceBackBuffer Castable Even Fully TypedTiled Resource#Format ( DXGI_FORMAT_* )
100AYUVV32optional-----Required--100AYUVRequiredRequired--Required-RequiredRequiredRequiredRequired100AYUV----RequiredRequired----100AYUV---Required------100AYUV-optionalRequiredoptionalRequired--100AYUV
101Y410V32optional-----Required--101Y410RequiredRequired--Required-----101Y410----RequiredRequired----101Y410---Required------101Y410-optionaloptionaloptionalRequired--101Y410
102Y416V64optional-----Required--102Y416RequiredRequired--Required-Required---102Y416----RequiredRequired----102Y416---Required------102Y416-optionaloptionaloptionalRequired--102Y416
103NV12V8Required-----Required--103NV12RequiredRequired--Required---RequiredRequired103NV12----RequiredRequired----103NV12---Required------103NV12-RequiredRequiredRequiredRequired--103NV12
104P010V16optional-----Required--104P010RequiredRequired--Required---RequiredRequired104P010----RequiredRequired----104P010---Required------104P010-optionaloptionaloptionalRequired--104P010
105P016V16optional-----Required--105P016RequiredRequired--Required---RequiredRequired105P016----RequiredRequired----105P016---Required------105P016-optionaloptionaloptionalRequired--105P016
106420_OPAQUEV8Required-----Required--106420_OPAQUE----------106420_OPAQUE----------106420_OPAQUE----------106420_OPAQUE-RequiredRequiredRequiredRequired--106420_OPAQUE
107YUY2V16Required-----Required--107YUY2RequiredRequired--Required-----107YUY2----RequiredRequired----107YUY2---Required------107YUY2-optionalRequiredoptionalRequired--107YUY2
108Y210V32optional-----Required--108Y210RequiredRequired--Required-----108Y210----RequiredRequired----108Y210---Required------108Y210-optionaloptionaloptionalRequired--108Y210
109Y216V32optional-----Required--109Y216RequiredRequired--Required-----109Y216----RequiredRequired----109Y216---Required------109Y216-optionaloptionaloptionalRequired--109Y216
110NV11V8optional-----Required--110NV11RequiredRequired--Required---RequiredRequired110NV11----RequiredRequired----110NV11---Required------110NV11-optionaloptionaloptionalRequired--110NV11
111AI44V8optional-----Required--111AI44----------111AI44----------111AI44---Required------111AI44--Required----111AI44
112IA44V8optional-----Required--112IA44----------112IA44----------112IA44---Required------112IA44--Required----112IA44
113P8V8optional-----Required--113P8----------113P8----------113P8---Required------113P8--Required----113P8
114A8P8V16optional-----Required--114A8P8----------114A8P8----------114A8P8---Required------114A8P8--Required----114A8P8
115B4G4R4A4_UNORMFNS16Requiredoptionaloptional--RequiredRequiredRequiredRequired115B4G4R4A4_UNORMRequiredRequired--Required-Requiredoptionaloptionaloptional115B4G4R4A4_UNORM----optionaloptionaloptional---115B4G4R4A4_UNORM---RequiredoptionaloptionaloptionalRequiredoptional-115B4G4R4A4_UNORM------Required115B4G4R4A4_UNORM
#Format ( DXGI_FORMAT_* )Bits Per Element (BPE)Format SupportBufferInput Assembler Vertex BufferInput Assembler Index BufferStream Output BufferTexture1DTexture2DTexture3DTextureCube#Format ( DXGI_FORMAT_* )Shader ldShader sample (any filter)Shader sample_c (comparison filter)Shader sample (mono 1_bit_filter)Shader gather4Shader gather4_cMipmapMipmap Auto-GenerationRenderTargetBlendable RenderTarget#Format ( DXGI_FORMAT_* )Output Merger Logic OpDepth/Stencil TargetRaw UAV and SRVStructured UAV and SRVTyped UAVUAV Typed StoreUAV Typed LoadUAV Atomic AddUAV Atomic Bitwise OpsUAV Atomic Cmp&Store/ Cmp&Exch#Format ( DXGI_FORMAT_* )UAV Atomic ExchangeUAV Atomic Signed Min/MaxUAV Atomic Unsigned Min/MaxCPU Lockable4x Multisample RenderTarget8x Multisample RenderTargetOther Multisample Count RTMultisample ResolveMultisample LoadDisplay Scan-Out#Format ( DXGI_FORMAT_* )Cast Within Bit LayoutVideo Decoder SupportVideo Processor InputVideo Processor OutputShared ResourceBackBuffer Castable Even Fully TypedTiled Resource#Format ( DXGI_FORMAT_* )

 

Format notes

The purpose of the format can change from one hardware feature level to the next.

L : typeless format
PCS : partially typed, castable and simple layout
FCS : fully typed, castable and simple layout
FNS : fully typed, non-castable and simple layout
PCC : partially typed, castable and complex layout
FCC : fully typed, castable and complex layout
FNC : fully typed, non-castable and complex layout
V : video format

Related topics

D3D12 Hardware Feature Levels
Programming Guide for DXGI

 

 

Show: