Format Support for Direct3D Feature Level 11.1 Hardware

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

The following tables summarize 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------optional0UNKNOWN
1R32G32B32A32_TYPELESSPCS128Required----RequiredRequiredRequiredRequired1R32G32B32A32_TYPELESS------Required---1R32G32B32A32_TYPELESS----------1R32G32B32A32_TYPELESS---Required------1R32G32B32A32_TYPELESSRequired---Required-optional1R32G32B32A32_TYPELESS
2R32G32B32A32_FLOATFCS128RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired2 R32G32B32A32_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired2 R32G32B32A32_FLOAT----RequiredRequiredoptional---2 R32G32B32A32_FLOAT---RequiredRequiredoptionaloptionalRequiredRequired-2 R32G32B32A32_FLOATRequired---Required-optional2 R32G32B32A32_FLOAT
3R32G32B32A32_UINTFCS128RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired3 R32G32B32A32_UINTRequired-----Required-Required-3 R32G32B32A32_UINTRequired---RequiredRequiredoptional---3 R32G32B32A32_UINT---RequiredRequiredoptionaloptional-Required-3 R32G32B32A32_UINTRequired---Required-optional3 R32G32B32A32_UINT
4R32G32B32A32_SINTFCS128RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired4 R32G32B32A32_SINTRequired-----Required-Required-4 R32G32B32A32_SINT----RequiredRequiredoptional---4 R32G32B32A32_SINT---RequiredRequiredoptionaloptional-Required-4 R32G32B32A32_SINTRequired---Required-optional4 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-optional9R16G16B16A16_TYPELESS
10R16G16B16A16_FLOATFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired10 R16G16B16A16_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired10 R16G16B16A16_FLOAT----RequiredRequiredoptional---10 R16G16B16A16_FLOAT---RequiredRequiredRequiredoptionalRequiredRequiredRequired10 R16G16B16A16_FLOATRequired-optionalRequiredRequired-optional10 R16G16B16A16_FLOAT
11R16G16B16A16_UNORMFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired11 R16G16B16A16_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired11 R16G16B16A16_UNORM----RequiredRequiredoptional---11 R16G16B16A16_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-11 R16G16B16A16_UNORMRequired---Required-optional11 R16G16B16A16_UNORM
12R16G16B16A16_UINTFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired12 R16G16B16A16_UINTRequired-----Required-Required-12 R16G16B16A16_UINTRequired---RequiredRequiredoptional---12 R16G16B16A16_UINT---RequiredRequiredRequiredoptional-Required-12 R16G16B16A16_UINTRequired---Required-optional12 R16G16B16A16_UINT
13R16G16B16A16_SNORMFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired13 R16G16B16A16_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired13 R16G16B16A16_SNORM----RequiredRequiredoptional---13 R16G16B16A16_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-13 R16G16B16A16_SNORMRequired---Required-optional13 R16G16B16A16_SNORM
14R16G16B16A16_SINTFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired14 R16G16B16A16_SINTRequired-----Required-Required-14 R16G16B16A16_SINT----RequiredRequiredoptional---14 R16G16B16A16_SINT---RequiredRequiredRequiredoptional-Required-14 R16G16B16A16_SINTRequired---Required-optional14 R16G16B16A16_SINT
15R32G32_TYPELESSPCS64Required----RequiredRequiredRequiredRequired15R32G32_TYPELESS------Required---15R32G32_TYPELESS----------15R32G32_TYPELESS---Required------15R32G32_TYPELESSRequired-----optional15R32G32_TYPELESS
16R32G32_FLOATFCS64RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired16 R32G32_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired16 R32G32_FLOAT----RequiredRequiredoptional---16 R32G32_FLOAT---RequiredRequiredRequiredoptionalRequiredRequired-16 R32G32_FLOATRequired-----optional16 R32G32_FLOAT
17R32G32_UINTFCS64RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired17 R32G32_UINTRequired-----Required-Required-17 R32G32_UINTRequired---RequiredRequiredoptional---17 R32G32_UINT---RequiredRequiredRequiredoptional-Required-17 R32G32_UINTRequired-----optional17 R32G32_UINT
18R32G32_SINTFCS64RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired18 R32G32_SINTRequired-----Required-Required-18 R32G32_SINT----RequiredRequiredoptional---18 R32G32_SINT---RequiredRequiredRequiredoptional-Required-18 R32G32_SINTRequired-----optional18 R32G32_SINT
19R32G8X24_TYPELESSPCS64Required----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_UINTFCS64Required----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_TYPELESSFCS64Required----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_UINTFCS64Required----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-optional23R10G10B10A2_TYPELESS
24 R10G10B10A2_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired24 R10G10B10A2_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired24 R10G10B10A2_UNORM----RequiredRequiredoptional---24 R10G10B10A2_UNORM---RequiredRequiredRequiredoptionalRequiredRequiredRequired24 R10G10B10A2_UNORMRequired-optionalRequiredRequiredRequiredoptional24 R10G10B10A2_UNORM
25 R10G10B10A2_UINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired25 R10G10B10A2_UINTRequired-----Required-Required-25 R10G10B10A2_UINTRequired---RequiredRequiredoptional---25 R10G10B10A2_UINT---RequiredRequiredRequiredoptional-Required-25 R10G10B10A2_UINTRequired---Required-optional25 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-optionalRequiredRequiredRequiredoptional89 R10G10B10_XR_BIAS_A2_UNORM
26R11G11B10_FLOATFNS32RequiredRequiredRequired--RequiredRequiredRequiredRequired26R11G11B10_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired26R11G11B10_FLOAT----RequiredRequiredoptional---26R11G11B10_FLOAT---RequiredRequiredRequiredoptionalRequiredRequired-26R11G11B10_FLOAT------optional26R11G11B10_FLOAT
27R8G8B8A8_TYPELESSPCS32Required----RequiredRequiredRequiredRequired27R8G8B8A8_TYPELESS------Required---27R8G8B8A8_TYPELESS----------27R8G8B8A8_TYPELESS---Required------27R8G8B8A8_TYPELESSRequired---Required-optional27R8G8B8A8_TYPELESS
28 R8G8B8A8_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired28 R8G8B8A8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired28 R8G8B8A8_UNORM----RequiredRequiredoptional---28 R8G8B8A8_UNORM---RequiredRequiredRequiredoptionalRequiredRequiredRequired28 R8G8B8A8_UNORMRequired-optionalRequiredRequiredRequiredoptional28 R8G8B8A8_UNORM
29 R8G8B8A8_UNORM_SRGBFCS32Required----RequiredRequiredRequiredRequired29 R8G8B8A8_UNORM_SRGBRequiredRequired--Required-RequiredRequiredRequiredRequired29 R8G8B8A8_UNORM_SRGB----------29 R8G8B8A8_UNORM_SRGB---RequiredRequiredRequiredoptionalRequiredRequiredRequired29 R8G8B8A8_UNORM_SRGBRequired-optionalRequiredRequiredRequiredoptional29 R8G8B8A8_UNORM_SRGB
30 R8G8B8A8_UINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired30 R8G8B8A8_UINTRequired-----Required-Required-30 R8G8B8A8_UINTRequired---RequiredRequiredoptional---30 R8G8B8A8_UINT---RequiredRequiredRequiredoptional-Required-30 R8G8B8A8_UINTRequired---Required-optional30 R8G8B8A8_UINT
31 R8G8B8A8_SNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired31 R8G8B8A8_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired31 R8G8B8A8_SNORM----RequiredRequiredoptional---31 R8G8B8A8_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-31 R8G8B8A8_SNORMRequired---Required-optional31 R8G8B8A8_SNORM
32 R8G8B8A8_SINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired32 R8G8B8A8_SINTRequired-----Required-Required-32 R8G8B8A8_SINT----RequiredRequiredoptional---32 R8G8B8A8_SINT---RequiredRequiredRequiredoptional-Required-32 R8G8B8A8_SINTRequired---Required-optional32 R8G8B8A8_SINT
33R16G16_TYPELESSPCS32Required----RequiredRequiredRequiredRequired33R16G16_TYPELESS------Required---33R16G16_TYPELESS----------33R16G16_TYPELESS---Required------33R16G16_TYPELESSRequired-----optional33R16G16_TYPELESS
34 R16G16_FLOATFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired34 R16G16_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired34 R16G16_FLOAT----RequiredRequiredoptional---34 R16G16_FLOAT---RequiredRequiredRequiredoptionalRequiredRequired-34 R16G16_FLOATRequired-----optional34 R16G16_FLOAT
35 R16G16_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired35 R16G16_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired35 R16G16_UNORM----RequiredRequiredoptional---35 R16G16_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-35 R16G16_UNORMRequired-----optional35 R16G16_UNORM
36 R16G16_UINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired36 R16G16_UINTRequired-----Required-Required-36 R16G16_UINTRequired---RequiredRequiredoptional---36 R16G16_UINT---RequiredRequiredRequiredoptional-Required-36 R16G16_UINTRequired-----optional36 R16G16_UINT
37 R16G16_SNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired37 R16G16_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired37 R16G16_SNORM----RequiredRequiredoptional---37 R16G16_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-37 R16G16_SNORMRequired-----optional37 R16G16_SNORM
38 R16G16_SINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired38 R16G16_SINTRequired-----Required-Required-38 R16G16_SINT----RequiredRequiredoptional---38 R16G16_SINT---RequiredRequiredRequiredoptional-Required-38 R16G16_SINTRequired-----optional38 R16G16_SINT
39R32_TYPELESSPCS32Required----RequiredRequiredRequiredRequired39R32_TYPELESS------Required---39R32_TYPELESS--Required-------39R32_TYPELESS---Required------39R32_TYPELESSRequired---Required-optional39R32_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-optional40 D32_FLOAT
41 R32_FLOATFCS32RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired41 R32_FLOATRequiredRequiredRequired-RequiredRequiredRequiredRequiredRequiredRequired41 R32_FLOAT----RequiredRequiredRequired---41 R32_FLOATRequired--RequiredRequiredRequiredoptionalRequiredRequired-41 R32_FLOATRequired---Required-optional41 R32_FLOAT
42 R32_UINTFCS32RequiredRequiredRequiredRequiredRequiredRequiredRequiredRequiredRequired42 R32_UINTRequired-----Required-Required-42 R32_UINTRequired---RequiredRequiredRequiredRequiredRequiredRequired42 R32_UINTRequiredRequiredRequiredRequiredRequiredRequiredoptional-Required-42 R32_UINTRequired---Required-optional42 R32_UINT
43 R32_SINTFCS32RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired43 R32_SINTRequired-----Required-Required-43 R32_SINT----RequiredRequiredRequiredRequiredRequiredRequired43 R32_SINTRequiredRequiredRequiredRequiredRequiredRequiredoptional-Required-43 R32_SINTRequired---Required-optional43 R32_SINT
44R24G8_TYPELESSPCS32Required----RequiredRequired-Required44R24G8_TYPELESS------Required---44R24G8_TYPELESS----------44R24G8_TYPELESS---Required------44R24G8_TYPELESSRequired------44R24G8_TYPELESS
45D24_UNORM_S8_UINTFCS32Required----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_TYPELESSFCS32Required----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_UINTFCS32Required----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-----optional48R8G8_TYPELESS
49 R8G8_UNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired49 R8G8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired49 R8G8_UNORM----RequiredRequiredoptional---49 R8G8_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-49 R8G8_UNORMRequired---Required-optional49 R8G8_UNORM
50 R8G8_UINTFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired50 R8G8_UINTRequired-----Required-Required-50 R8G8_UINTRequired---RequiredRequiredoptional---50 R8G8_UINT---RequiredRequiredRequiredoptional-Required-50 R8G8_UINTRequired-----optional50 R8G8_UINT
51 R8G8_SNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired51 R8G8_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired51 R8G8_SNORM----RequiredRequiredoptional---51 R8G8_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-51 R8G8_SNORMRequired-----optional51 R8G8_SNORM
52 R8G8_SINTFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired52 R8G8_SINTRequired-----Required-Required-52 R8G8_SINT----RequiredRequiredoptional---52 R8G8_SINT---RequiredRequiredRequiredoptional-Required-52 R8G8_SINTRequired-----optional52 R8G8_SINT
53R16_TYPELESSPCS16Required----RequiredRequiredRequiredRequired53R16_TYPELESS------Required---53R16_TYPELESS----------53R16_TYPELESS---Required------53R16_TYPELESSRequired---Required-optional53R16_TYPELESS
54 R16_FLOATFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired54 R16_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired54 R16_FLOAT----RequiredRequiredoptional---54 R16_FLOAT---RequiredRequiredRequiredoptionalRequiredRequired-54 R16_FLOATRequired---Required-optional54 R16_FLOAT
55 D16_UNORMFCS16Required----RequiredRequired-Required55 D16_UNORM------Required---55 D16_UNORM-Required--------55 D16_UNORM---RequiredRequiredRequiredoptional---55 D16_UNORMRequired---Required-optional55 D16_UNORM
56 R16_UNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired56 R16_UNORMRequiredRequiredRequired-RequiredRequiredRequiredRequiredRequiredRequired56 R16_UNORM----RequiredRequiredoptional---56 R16_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-56 R16_UNORMRequired---Required-optional56 R16_UNORM
57 R16_UINTFCS16RequiredRequiredRequiredRequired-RequiredRequiredRequiredRequired57 R16_UINTRequired-----Required-Required-57 R16_UINTRequired---RequiredRequiredoptional---57 R16_UINT---RequiredRequiredRequiredoptional-Required-57 R16_UINTRequired---Required-optional57 R16_UINT
58 R16_SNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired58 R16_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired58 R16_SNORM----RequiredRequiredoptional---58 R16_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-58 R16_SNORMRequired---Required-optional58 R16_SNORM
59 R16_SINTFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired59 R16_SINTRequired-----Required-Required-59 R16_SINT----RequiredRequiredoptional---59 R16_SINT---RequiredRequiredRequiredoptional-Required-59 R16_SINTRequired---Required-optional59 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-optional60R8_TYPELESS
61 R8_UNORMFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired61 R8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired61 R8_UNORM----RequiredRequiredoptional---61 R8_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-61 R8_UNORMRequired---Required-optional61 R8_UNORM
62 R8_UINTFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired62 R8_UINTRequired-----Required-Required-62 R8_UINTRequired---RequiredRequiredoptional---62 R8_UINT---RequiredRequiredRequiredoptional-Required-62 R8_UINTRequired---Required-optional62 R8_UINT
63 R8_SNORMFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired63 R8_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired63 R8_SNORM----RequiredRequiredoptional---63 R8_SNORM---RequiredRequiredRequiredoptionalRequiredRequired-63 R8_SNORMRequired---Required-optional63 R8_SNORM
64 R8_SINTFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired64 R8_SINTRequired-----Required-Required-64 R8_SINT----RequiredRequiredoptional---64 R8_SINT---RequiredRequiredRequiredoptional-Required-64 R8_SINTRequired---Required-optional64 R8_SINT
65A8_UNORMFNS8Required----RequiredRequiredRequiredRequired65A8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired65A8_UNORM----RequiredRequiredoptional---65A8_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-65A8_UNORM----Required-optional65A8_UNORM
67R9G9B9E5_SHAREDEXPFNC32Required----RequiredRequiredRequiredRequired67R9G9B9E5_SHAREDEXPRequiredRequired--Required-Required---67R9G9B9E5_SHAREDEXP----------67R9G9B9E5_SHAREDEXP---Required------67R9G9B9E5_SHAREDEXP------optional67R9G9B9E5_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-optional70BC1_TYPELESS
71 BC1_UNORM FCC64Required-----RequiredRequiredRequired71 BC1_UNORMRequiredRequired--Required-Required---71 BC1_UNORM----------71 BC1_UNORM---Required------71 BC1_UNORMRequired---Required-optional71 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-optional72 BC1_UNORM_SRGB
73BC2_TYPELESSPCC128Required-----RequiredRequiredRequired73BC2_TYPELESS------Required---73BC2_TYPELESS----------73BC2_TYPELESS---Required------73BC2_TYPELESSRequired---Required-optional73BC2_TYPELESS
74 BC2_UNORM FCC128Required-----RequiredRequiredRequired74 BC2_UNORMRequiredRequired--Required-Required---74 BC2_UNORM----------74 BC2_UNORM---Required------74 BC2_UNORMRequired---Required-optional74 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-optional75 BC2_UNORM_SRGB
76BC3_TYPELESSPCC128Required-----RequiredRequiredRequired76BC3_TYPELESS------Required---76BC3_TYPELESS----------76BC3_TYPELESS---Required------76BC3_TYPELESSRequired---Required-optional76BC3_TYPELESS
77 BC3_UNORM FCC128Required-----RequiredRequiredRequired77 BC3_UNORMRequiredRequired--Required-Required---77 BC3_UNORM----------77 BC3_UNORM---Required------77 BC3_UNORMRequired---Required-optional77 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-optional78 BC3_UNORM_SRGB
79BC4_TYPELESSPCC64Required-----RequiredRequiredRequired79BC4_TYPELESS------Required---79BC4_TYPELESS----------79BC4_TYPELESS---Required------79BC4_TYPELESSRequired-----optional79BC4_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-----optional80 BC4_UNORM
81 BC4_SNORM FCC64Required-----RequiredRequiredRequired81 BC4_SNORMRequiredRequired--Required-Required---81 BC4_SNORM----------81 BC4_SNORM---Required------81 BC4_SNORMRequired-----optional81 BC4_SNORM
82BC5_TYPELESSPCC128Required-----RequiredRequiredRequired82BC5_TYPELESS------Required---82BC5_TYPELESS----------82BC5_TYPELESS---Required------82BC5_TYPELESSRequired-----optional82BC5_TYPELESS
83 BC5_UNORM FCC128Required-----RequiredRequiredRequired83 BC5_UNORMRequiredRequired--Required-Required---83 BC5_UNORM----------83 BC5_UNORM---Required------83 BC5_UNORMRequired-----optional83 BC5_UNORM
84 BC5_SNORM FCC128Required-----RequiredRequiredRequired84 BC5_SNORMRequiredRequired--Required-Required---84 BC5_SNORM----------84 BC5_SNORM---Required------84 BC5_SNORMRequired-----optional84 BC5_SNORM
85B5G6R5_UNORMFNS16Requiredoptionaloptional--RequiredRequiredRequiredRequired85B5G6R5_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired85B5G6R5_UNORM----optionaloptionaloptional---85B5G6R5_UNORM---RequiredRequiredRequiredRequiredRequiredRequired-85B5G6R5_UNORM------optional85B5G6R5_UNORM
86B5G5R5A1_UNORMFNS16Requiredoptionaloptional--RequiredRequiredRequiredRequired86B5G5R5A1_UNORMRequiredRequired--Required-Requiredoptionaloptionaloptional86B5G5R5A1_UNORM----optionaloptionaloptional---86B5G5R5A1_UNORM---RequiredoptionaloptionaloptionalRequiredoptional-86B5G5R5A1_UNORM------optional86B5G5R5A1_UNORM
90B8G8R8A8_TYPELESSPCS32Required----RequiredRequiredRequiredRequired90B8G8R8A8_TYPELESS------Required---90B8G8R8A8_TYPELESS----------90B8G8R8A8_TYPELESS---Required------90B8G8R8A8_TYPELESSRequired---Required-optional90B8G8R8A8_TYPELESS
87 B8G8R8A8_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired87 B8G8R8A8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired87 B8G8R8A8_UNORM----------87 B8G8R8A8_UNORM---RequiredRequiredRequiredoptionalRequiredRequiredRequired87 B8G8R8A8_UNORMRequired-optionalRequiredRequiredRequiredoptional87 B8G8R8A8_UNORM
91 B8G8R8A8_UNORM_SRGBFCS32Required----RequiredRequiredRequiredRequired91 B8G8R8A8_UNORM_SRGBRequiredRequired--Required-RequiredRequiredRequiredRequired91 B8G8R8A8_UNORM_SRGB----------91 B8G8R8A8_UNORM_SRGB---RequiredRequiredRequiredoptionalRequiredRequiredRequired91 B8G8R8A8_UNORM_SRGBRequired-optionalRequiredRequiredRequiredoptional91 B8G8R8A8_UNORM_SRGB
92B8G8R8X8_TYPELESSPCS32Required----RequiredRequiredRequiredRequired92B8G8R8X8_TYPELESS------Required---92B8G8R8X8_TYPELESS----------92B8G8R8X8_TYPELESS---Required------92B8G8R8X8_TYPELESSRequired---Required-optional92B8G8R8X8_TYPELESS
88 B8G8R8X8_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired88 B8G8R8X8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired88 B8G8R8X8_UNORM----------88 B8G8R8X8_UNORM---RequiredRequiredRequiredoptionalRequiredRequired-88 B8G8R8X8_UNORMRequired-optionaloptionalRequired-optional88 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-optional93 B8G8R8X8_UNORM_SRGB
94BC6H_TYPELESSPCC128Required-----RequiredRequiredRequired94BC6H_TYPELESS------Required---94BC6H_TYPELESS----------94BC6H_TYPELESS---Required------94BC6H_TYPELESSRequired-----optional94BC6H_TYPELESS
95 BC6H_UF16 FCC128Required-----RequiredRequiredRequired95 BC6H_UF16RequiredRequired--Required-Required---95 BC6H_UF16----------95 BC6H_UF16---Required------95 BC6H_UF16Required-----optional95 BC6H_UF16
96 BC6H_SF16 FCC128Required-----RequiredRequiredRequired96 BC6H_SF16RequiredRequired--Required-Required---96 BC6H_SF16----------96 BC6H_SF16---Required------96 BC6H_SF16Required-----optional96 BC6H_SF16
97BC7_TYPELESSPCC128Required-----RequiredRequiredRequired97BC7_TYPELESS------Required---97BC7_TYPELESS----------97BC7_TYPELESS---Required------97BC7_TYPELESSRequired-----optional97BC7_TYPELESS
98 BC7_UNORM FCC128Required-----RequiredRequiredRequired98 BC7_UNORMRequiredRequired--Required-Required---98 BC7_UNORM----------98 BC7_UNORM---Required------98 BC7_UNORMRequired-----optional98 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-----optional99 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------optional115B4G4R4A4_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: