Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Format Support for Direct3D Feature Level 10.1 Hardware

This section specifies the formats (DXGI_FORMAT values) that are supported in Direct3D 10.1 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 or MaxUAV Atomic Unsigned Min or 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 ResourceTiled Resource#Format ( DXGI_FORMAT_* )
0UNKNOWNL0RequiredRequired-------0UNKNOWN----------0UNKNOWN----------0UNKNOWN---Required------0UNKNOWN------0UNKNOWN
1R32G32B32A32_TYPELESSPCS128Required----RequiredRequiredRequiredRequired1R32G32B32A32_TYPELESS------Required---1R32G32B32A32_TYPELESS----------1R32G32B32A32_TYPELESS---Required------1R32G32B32A32_TYPELESSRequired---Required-1R32G32B32A32_TYPELESS
2R32G32B32A32_FLOATFCS128RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired2 R32G32B32A32_FLOATRequiredRequired----RequiredRequiredRequiredRequired2 R32G32B32A32_FLOAT----------2 R32G32B32A32_FLOAT---RequiredoptionaloptionaloptionalRequiredRequired-2 R32G32B32A32_FLOATRequired---Required-2 R32G32B32A32_FLOAT
3R32G32B32A32_UINTFCS128RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired3 R32G32B32A32_UINTRequired-----Required-Required-3 R32G32B32A32_UINToptional---------3 R32G32B32A32_UINT---Requiredoptionaloptionaloptional-Required-3 R32G32B32A32_UINTRequired---Required-3 R32G32B32A32_UINT
4R32G32B32A32_SINTFCS128RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired4 R32G32B32A32_SINTRequired-----Required-Required-4 R32G32B32A32_SINT----------4 R32G32B32A32_SINT---Requiredoptionaloptionaloptional-Required-4 R32G32B32A32_SINTRequired---Required-4 R32G32B32A32_SINT
5R32G32B32_TYPELESSPCS96Required----RequiredRequiredRequiredRequired5R32G32B32_TYPELESS------Required---5R32G32B32_TYPELESS----------5R32G32B32_TYPELESS---Required------5R32G32B32_TYPELESSRequired-----5R32G32B32_TYPELESS
6R32G32B32_FLOATFCS96RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired6 R32G32B32_FLOATRequiredoptional----Requiredoptionaloptionaldependant6 R32G32B32_FLOAT----------6 R32G32B32_FLOAT---RequireddependantdependantoptionalRequiredRequired-6 R32G32B32_FLOATRequired-----6 R32G32B32_FLOAT
7R32G32B32_UINTFCS96RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired7 R32G32B32_UINTRequired-----Required-optional-7 R32G32B32_UINToptional---------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-9R16G16B16A16_TYPELESS
10R16G16B16A16_FLOATFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired10 R16G16B16A16_FLOATRequiredRequired----RequiredRequiredRequiredRequired10 R16G16B16A16_FLOAT----------10 R16G16B16A16_FLOAT---RequiredoptionaloptionaloptionalRequiredRequiredRequired10 R16G16B16A16_FLOATRequired-optionalRequiredRequired-10 R16G16B16A16_FLOAT
11R16G16B16A16_UNORMFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired11 R16G16B16A16_UNORMRequiredRequired----RequiredRequiredRequiredRequired11 R16G16B16A16_UNORM----------11 R16G16B16A16_UNORM---RequiredoptionaloptionaloptionalRequiredRequired-11 R16G16B16A16_UNORMRequired---Required-11 R16G16B16A16_UNORM
12R16G16B16A16_UINTFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired12 R16G16B16A16_UINTRequired-----Required-Required-12 R16G16B16A16_UINToptional---------12 R16G16B16A16_UINT---Requiredoptionaloptionaloptional-Required-12 R16G16B16A16_UINTRequired---Required-12 R16G16B16A16_UINT
13R16G16B16A16_SNORMFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired13 R16G16B16A16_SNORMRequiredRequired----RequiredRequiredRequiredRequired13 R16G16B16A16_SNORM----------13 R16G16B16A16_SNORM---RequiredoptionaloptionaloptionalRequiredRequired-13 R16G16B16A16_SNORMRequired---Required-13 R16G16B16A16_SNORM
14R16G16B16A16_SINTFCS64RequiredRequiredRequired--RequiredRequiredRequiredRequired14 R16G16B16A16_SINTRequired-----Required-Required-14 R16G16B16A16_SINT----------14 R16G16B16A16_SINT---Requiredoptionaloptionaloptional-Required-14 R16G16B16A16_SINTRequired---Required-14 R16G16B16A16_SINT
15R32G32_TYPELESSPCS64Required----RequiredRequiredRequiredRequired15R32G32_TYPELESS------Required---15R32G32_TYPELESS----------15R32G32_TYPELESS---Required------15R32G32_TYPELESSRequired-----15R32G32_TYPELESS
16R32G32_FLOATFCS64RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired16 R32G32_FLOATRequiredRequired----RequiredRequiredRequiredRequired16 R32G32_FLOAT----------16 R32G32_FLOAT---RequiredoptionaloptionaloptionalRequiredRequired-16 R32G32_FLOATRequired-----16 R32G32_FLOAT
17R32G32_UINTFCS64RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired17 R32G32_UINTRequired-----Required-Required-17 R32G32_UINToptional---------17 R32G32_UINT---Requiredoptionaloptionaloptional-Required-17 R32G32_UINTRequired-----17 R32G32_UINT
18R32G32_SINTFCS64RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired18 R32G32_SINTRequired-----Required-Required-18 R32G32_SINT----------18 R32G32_SINT---Requiredoptionaloptionaloptional-Required-18 R32G32_SINTRequired-----18 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 or MaxUAV Atomic Unsigned Min or 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 ResourceTiled Resource#Format ( DXGI_FORMAT_* )
20D32_FLOAT_S8X24_UINTFCS64Required----RequiredRequired-Required20 D32_FLOAT_S8X24_UINT------Required---20 D32_FLOAT_S8X24_UINT-Required--------20 D32_FLOAT_S8X24_UINT---Requiredoptionaloptionaloptional---20 D32_FLOAT_S8X24_UINTRequired-----20 D32_FLOAT_S8X24_UINT
21R32_FLOAT_X8X24_TYPELESSFCS64Required----RequiredRequired-Required21 R32_FLOAT_X8X24_TYPELESSRequiredRequiredRequired-Required-Required---21 R32_FLOAT_X8X24_TYPELESS----------21 R32_FLOAT_X8X24_TYPELESS---Required----Required-21 R32_FLOAT_X8X24_TYPELESSRequired-----21 R32_FLOAT_X8X24_TYPELESS
22X32_TYPELESS_G8X24_UINTFCS64Required----RequiredRequired-Required22 X32_TYPELESS_G8X24_UINTRequired-----Required---22 X32_TYPELESS_G8X24_UINT----------22 X32_TYPELESS_G8X24_UINT---Required----Required-22 X32_TYPELESS_G8X24_UINTRequired-----22 X32_TYPELESS_G8X24_UINT
23R10G10B10A2_TYPELESSPCS32Required----RequiredRequiredRequiredRequired23R10G10B10A2_TYPELESS------Required---23R10G10B10A2_TYPELESS----------23R10G10B10A2_TYPELESS---Required------23R10G10B10A2_TYPELESSRequired---Required-23R10G10B10A2_TYPELESS
24R10G10B10A2_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired24 R10G10B10A2_UNORMRequiredRequired----RequiredRequiredRequiredRequired24 R10G10B10A2_UNORM----------24 R10G10B10A2_UNORM---RequiredRequiredoptionaloptionalRequiredRequiredRequired24 R10G10B10A2_UNORMRequired-optionalRequiredRequired-24 R10G10B10A2_UNORM
25R10G10B10A2_UINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired25 R10G10B10A2_UINTRequired-----Required-Required-25 R10G10B10A2_UINToptional---------25 R10G10B10A2_UINT---RequiredRequiredoptionaloptional-Required-25 R10G10B10A2_UINTRequired---Required-25 R10G10B10A2_UINT
89R10G10B10_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-optionaloptionalRequired-89 R10G10B10_XR_BIAS_A2_UNORM
26R11G11B10_FLOATFNS32RequiredRequiredRequired--RequiredRequiredRequiredRequired26R11G11B10_FLOATRequiredRequired----RequiredRequiredRequiredRequired26R11G11B10_FLOAT----------26R11G11B10_FLOAT---RequiredRequiredoptionaloptionalRequiredRequired-26R11G11B10_FLOAT------26R11G11B10_FLOAT
27R8G8B8A8_TYPELESSPCS32Required----RequiredRequiredRequiredRequired27R8G8B8A8_TYPELESS------Required---27R8G8B8A8_TYPELESS----------27R8G8B8A8_TYPELESS---Required------27R8G8B8A8_TYPELESSRequired---Required-27R8G8B8A8_TYPELESS
28R8G8B8A8_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired28 R8G8B8A8_UNORMRequiredRequired----RequiredRequiredRequiredRequired28 R8G8B8A8_UNORM----------28 R8G8B8A8_UNORM---RequiredRequiredoptionaloptionalRequiredRequiredRequired28 R8G8B8A8_UNORMRequired-optionalRequiredRequired-28 R8G8B8A8_UNORM
29R8G8B8A8_UNORM_SRGBFCS32Required----RequiredRequiredRequiredRequired29 R8G8B8A8_UNORM_SRGBRequiredRequired----RequiredRequiredRequiredRequired29 R8G8B8A8_UNORM_SRGB----------29 R8G8B8A8_UNORM_SRGB---RequiredRequiredoptionaloptionalRequiredRequiredRequired29 R8G8B8A8_UNORM_SRGBRequired-optionalRequiredRequired-29 R8G8B8A8_UNORM_SRGB
30R8G8B8A8_UINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired30 R8G8B8A8_UINTRequired-----Required-Required-30 R8G8B8A8_UINToptional---------30 R8G8B8A8_UINT---RequiredRequiredoptionaloptional-Required-30 R8G8B8A8_UINTRequired---Required-30 R8G8B8A8_UINT
31R8G8B8A8_SNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired31 R8G8B8A8_SNORMRequiredRequired----RequiredRequiredRequiredRequired31 R8G8B8A8_SNORM----------31 R8G8B8A8_SNORM---RequiredRequiredoptionaloptionalRequiredRequired-31 R8G8B8A8_SNORMRequired---Required-31 R8G8B8A8_SNORM
32R8G8B8A8_SINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired32 R8G8B8A8_SINTRequired-----Required-Required-32 R8G8B8A8_SINT----------32 R8G8B8A8_SINT---RequiredRequiredoptionaloptional-Required-32 R8G8B8A8_SINTRequired---Required-32 R8G8B8A8_SINT
33R16G16_TYPELESSPCS32Required----RequiredRequiredRequiredRequired33R16G16_TYPELESS------Required---33R16G16_TYPELESS----------33R16G16_TYPELESS---Required------33R16G16_TYPELESSRequired-----33R16G16_TYPELESS
34R16G16_FLOATFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired34 R16G16_FLOATRequiredRequired----RequiredRequiredRequiredRequired34 R16G16_FLOAT----------34 R16G16_FLOAT---RequiredRequiredoptionaloptionalRequiredRequired-34 R16G16_FLOATRequired-----34 R16G16_FLOAT
35R16G16_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired35 R16G16_UNORMRequiredRequired----RequiredRequiredRequiredRequired35 R16G16_UNORM----------35 R16G16_UNORM---RequiredRequiredoptionaloptionalRequiredRequired-35 R16G16_UNORMRequired-----35 R16G16_UNORM
36R16G16_UINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired36 R16G16_UINTRequired-----Required-Required-36 R16G16_UINToptional---------36 R16G16_UINT---RequiredRequiredoptionaloptional-Required-36 R16G16_UINTRequired-----36 R16G16_UINT
37R16G16_SNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired37 R16G16_SNORMRequiredRequired----RequiredRequiredRequiredRequired37 R16G16_SNORM----------37 R16G16_SNORM---RequiredRequiredoptionaloptionalRequiredRequired-37 R16G16_SNORMRequired-----37 R16G16_SNORM
38R16G16_SINTFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired38 R16G16_SINTRequired-----Required-Required-38 R16G16_SINT----------38 R16G16_SINT---RequiredRequiredoptionaloptional-Required-38 R16G16_SINTRequired-----38 R16G16_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 or MaxUAV Atomic Unsigned Min or 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 ResourceTiled Resource#Format ( DXGI_FORMAT_* )
39R32_TYPELESSPCS32Required----RequiredRequiredRequiredRequired39R32_TYPELESS------Required---39R32_TYPELESS----------39R32_TYPELESS---Required------39R32_TYPELESSRequired---Required-39R32_TYPELESS
40D32_FLOATFCS32Required----RequiredRequired-Required40 D32_FLOAT------Required---40 D32_FLOAT-Required--------40 D32_FLOAT---RequiredRequiredoptionaloptional---40 D32_FLOATRequired---Required-40 D32_FLOAT
41R32_FLOATFCS32RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired41 R32_FLOATRequiredRequiredRequired-Required-RequiredRequiredRequiredRequired41 R32_FLOAT----------41 R32_FLOAT---RequiredRequiredoptionaloptionalRequiredRequired-41 R32_FLOATRequired---Required-41 R32_FLOAT
42R32_UINTFCS32RequiredRequiredRequiredRequiredRequiredRequiredRequiredRequiredRequired42 R32_UINTRequired-----Required-Required-42 R32_UINToptional---------42 R32_UINT---RequiredRequiredoptionaloptional-Required-42 R32_UINTRequired---Required-42 R32_UINT
43R32_SINTFCS32RequiredRequiredRequired-RequiredRequiredRequiredRequiredRequired43 R32_SINTRequired-----Required-Required-43 R32_SINT----------43 R32_SINT---RequiredRequiredoptionaloptional-Required-43 R32_SINTRequired---Required-43 R32_SINT
44R24G8_TYPELESSPCS32Required----RequiredRequired-Required44R24G8_TYPELESS------Required---44R24G8_TYPELESS----------44R24G8_TYPELESS---Required------44R24G8_TYPELESSRequired-----44R24G8_TYPELESS
45D24_UNORM_S8_UINTFCS32Required----RequiredRequired-Required45 D24_UNORM_S8_UINT------Required---45 D24_UNORM_S8_UINT-Required--------45 D24_UNORM_S8_UINT---RequiredRequiredoptionaloptional---45 D24_UNORM_S8_UINTRequired-----45 D24_UNORM_S8_UINT
46R24_UNORM_X8_TYPELESSFCS32Required----RequiredRequired-Required46 R24_UNORM_X8_TYPELESSRequiredRequiredRequired-Required-Required---46 R24_UNORM_X8_TYPELESS----------46 R24_UNORM_X8_TYPELESS---Required----Required-46 R24_UNORM_X8_TYPELESSRequired-----46 R24_UNORM_X8_TYPELESS
47X24_TYPELESS_G8_UINTFCS32Required----RequiredRequired-Required47 X24_TYPELESS_G8_UINTRequired-----Required---47 X24_TYPELESS_G8_UINT----------47 X24_TYPELESS_G8_UINT---Required----Required-47 X24_TYPELESS_G8_UINTRequired-----47 X24_TYPELESS_G8_UINT
48R8G8_TYPELESSPCS16Required----RequiredRequiredRequiredRequired48R8G8_TYPELESS------Required---48R8G8_TYPELESS----------48R8G8_TYPELESS---Required------48R8G8_TYPELESSRequired-----48R8G8_TYPELESS
49R8G8_UNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired49 R8G8_UNORMRequiredRequired----RequiredRequiredRequiredRequired49 R8G8_UNORM----------49 R8G8_UNORM---RequiredRequiredoptionaloptionalRequiredRequired-49 R8G8_UNORMRequired---Required-49 R8G8_UNORM
50R8G8_UINTFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired50 R8G8_UINTRequired-----Required-Required-50 R8G8_UINToptional---------50 R8G8_UINT---RequiredRequiredoptionaloptional-Required-50 R8G8_UINTRequired-----50 R8G8_UINT
51R8G8_SNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired51 R8G8_SNORMRequiredRequired----RequiredRequiredRequiredRequired51 R8G8_SNORM----------51 R8G8_SNORM---RequiredRequiredoptionaloptionalRequiredRequired-51 R8G8_SNORMRequired-----51 R8G8_SNORM
52R8G8_SINTFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired52 R8G8_SINTRequired-----Required-Required-52 R8G8_SINT----------52 R8G8_SINT---RequiredRequiredoptionaloptional-Required-52 R8G8_SINTRequired-----52 R8G8_SINT
53R16_TYPELESSPCS16Required----RequiredRequiredRequiredRequired53R16_TYPELESS------Required---53R16_TYPELESS----------53R16_TYPELESS---Required------53R16_TYPELESSRequired---Required-53R16_TYPELESS
54R16_FLOATFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired54 R16_FLOATRequiredRequired--Required-RequiredRequiredRequiredRequired54 R16_FLOAT----------54 R16_FLOAT---RequiredRequiredoptionaloptionalRequiredRequired-54 R16_FLOATRequired---Required-54 R16_FLOAT
55D16_UNORMFCS16Required----RequiredRequired-Required55 D16_UNORM------Required---55 D16_UNORM-Required--------55 D16_UNORM---RequiredRequiredoptionaloptional---55 D16_UNORMRequired---Required-55 D16_UNORM
56R16_UNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired56 R16_UNORMRequiredRequiredRequired-Required-RequiredRequiredRequiredRequired56 R16_UNORM----------56 R16_UNORM---RequiredRequiredoptionaloptionalRequiredRequired-56 R16_UNORMRequired---Required-56 R16_UNORM
57R16_UINTFCS16RequiredRequiredRequiredRequired-RequiredRequiredRequiredRequired57 R16_UINTRequired-----Required-Required-57 R16_UINToptional---------57 R16_UINT---RequiredRequiredoptionaloptional-Required-57 R16_UINTRequired---Required-57 R16_UINT
58R16_SNORMFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired58 R16_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired58 R16_SNORM----------58 R16_SNORM---RequiredRequiredoptionaloptionalRequiredRequired-58 R16_SNORMRequired---Required-58 R16_SNORM
#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 or MaxUAV Atomic Unsigned Min or 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 ResourceTiled Resource#Format ( DXGI_FORMAT_* )
59R16_SINTFCS16RequiredRequiredRequired--RequiredRequiredRequiredRequired59 R16_SINTRequired-----Required-Required-59 R16_SINT----------59 R16_SINT---RequiredRequiredoptionaloptional-Required-59 R16_SINTRequired---Required-59 R16_SINT
60R8_TYPELESSPCS8Required----RequiredRequiredRequiredRequired60R8_TYPELESS------Required---60R8_TYPELESS----------60R8_TYPELESS---Required------60R8_TYPELESSRequired---Required-60R8_TYPELESS
61R8_UNORMFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired61 R8_UNORMRequiredRequired--Required-RequiredRequiredRequiredRequired61 R8_UNORM----------61 R8_UNORM---RequiredRequiredoptionaloptionalRequiredRequired-61 R8_UNORMRequired---Required-61 R8_UNORM
62R8_UINTFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired62 R8_UINTRequired-----Required-Required-62 R8_UINToptional---------62 R8_UINT---RequiredRequiredoptionaloptional-Required-62 R8_UINTRequired---Required-62 R8_UINT
63R8_SNORMFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired63 R8_SNORMRequiredRequired--Required-RequiredRequiredRequiredRequired63 R8_SNORM----------63 R8_SNORM---RequiredRequiredoptionaloptionalRequiredRequired-63 R8_SNORMRequired---Required-63 R8_SNORM
64R8_SINTFCS8RequiredRequiredRequired--RequiredRequiredRequiredRequired64 R8_SINTRequired-----Required-Required-64 R8_SINT----------64 R8_SINT---RequiredRequiredoptionaloptional-Required-64 R8_SINTRequired---Required-64 R8_SINT
65A8_UNORMFNS8Required----RequiredRequiredRequiredRequired65A8_UNORMRequiredRequired----RequiredRequiredRequiredRequired65A8_UNORM----------65A8_UNORM---RequiredRequiredoptionaloptionalRequiredRequired-65A8_UNORM----Required-65A8_UNORM
67R9G9B9E5_SHAREDEXPFNC32Required----RequiredRequiredRequiredRequired67R9G9B9E5_SHAREDEXPRequiredRequired----Required---67R9G9B9E5_SHAREDEXP----------67R9G9B9E5_SHAREDEXP---Required------67R9G9B9E5_SHAREDEXP------67R9G9B9E5_SHAREDEXP
68R8G8_B8G8_UNORMFNC16Required----RequiredRequiredRequiredRequired68R8G8_B8G8_UNORMRequiredRequired----Required---68R8G8_B8G8_UNORM----------68R8G8_B8G8_UNORM---Required------68R8G8_B8G8_UNORM------68R8G8_B8G8_UNORM
69G8R8_G8B8_UNORMFNC16Required----RequiredRequiredRequiredRequired69G8R8_G8B8_UNORMRequiredRequired----Required---69G8R8_G8B8_UNORM----------69G8R8_G8B8_UNORM---Required------69G8R8_G8B8_UNORM------69G8R8_G8B8_UNORM
70BC1_TYPELESSPCC4Required-----RequiredRequiredRequired70BC1_TYPELESS------Required---70BC1_TYPELESS----------70BC1_TYPELESS---Required------70BC1_TYPELESSRequired---Required-70BC1_TYPELESS
71BC1_UNORMFCC4Required-----RequiredRequiredRequired71 BC1_UNORMRequiredRequired----Required---71 BC1_UNORM----------71 BC1_UNORM---Required------71 BC1_UNORMRequired---Required-71 BC1_UNORM
72BC1_UNORM_SRGBFCC4Required-----RequiredRequiredRequired72 BC1_UNORM_SRGBRequiredRequired----Required---72 BC1_UNORM_SRGB----------72 BC1_UNORM_SRGB---Required------72 BC1_UNORM_SRGBRequired---Required-72 BC1_UNORM_SRGB
73BC2_TYPELESSPCC8Required-----RequiredRequiredRequired73BC2_TYPELESS------Required---73BC2_TYPELESS----------73BC2_TYPELESS---Required------73BC2_TYPELESSRequired---Required-73BC2_TYPELESS
74BC2_UNORMFCC8Required-----RequiredRequiredRequired74 BC2_UNORMRequiredRequired----Required---74 BC2_UNORM----------74 BC2_UNORM---Required------74 BC2_UNORMRequired---Required-74 BC2_UNORM
75BC2_UNORM_SRGBFCC8Required-----RequiredRequiredRequired75 BC2_UNORM_SRGBRequiredRequired----Required---75 BC2_UNORM_SRGB----------75 BC2_UNORM_SRGB---Required------75 BC2_UNORM_SRGBRequired---Required-75 BC2_UNORM_SRGB
76BC3_TYPELESSPCC8Required-----RequiredRequiredRequired76BC3_TYPELESS------Required---76BC3_TYPELESS----------76BC3_TYPELESS---Required------76BC3_TYPELESSRequired---Required-76BC3_TYPELESS
77BC3_UNORMFCC8Required-----RequiredRequiredRequired77 BC3_UNORMRequiredRequired----Required---77 BC3_UNORM----------77 BC3_UNORM---Required------77 BC3_UNORMRequired---Required-77 BC3_UNORM
78BC3_UNORM_SRGBFCC8Required-----RequiredRequiredRequired78 BC3_UNORM_SRGBRequiredRequired----Required---78 BC3_UNORM_SRGB----------78 BC3_UNORM_SRGB---Required------78 BC3_UNORM_SRGBRequired---Required-78 BC3_UNORM_SRGB
79BC4_TYPELESSPCC4Required-----RequiredRequiredRequired79BC4_TYPELESS------Required---79BC4_TYPELESS----------79BC4_TYPELESS---Required------79BC4_TYPELESSRequired-----79BC4_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 or MaxUAV Atomic Unsigned Min or 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 ResourceTiled Resource#Format ( DXGI_FORMAT_* )
80BC4_UNORMFCC4Required-----RequiredRequiredRequired80 BC4_UNORMRequiredRequired----Required---80 BC4_UNORM----------80 BC4_UNORM---Required------80 BC4_UNORMRequired-----80 BC4_UNORM
81BC4_SNORMFCC4Required-----RequiredRequiredRequired81 BC4_SNORMRequiredRequired----Required---81 BC4_SNORM----------81 BC4_SNORM---Required------81 BC4_SNORMRequired-----81 BC4_SNORM
82BC5_TYPELESSPCC8Required-----RequiredRequiredRequired82BC5_TYPELESS------Required---82BC5_TYPELESS----------82BC5_TYPELESS---Required------82BC5_TYPELESSRequired-----82BC5_TYPELESS
83BC5_UNORMFCC8Required-----RequiredRequiredRequired83 BC5_UNORMRequiredRequired----Required---83 BC5_UNORM----------83 BC5_UNORM---Required------83 BC5_UNORMRequired-----83 BC5_UNORM
84BC5_SNORMFCC8Required-----RequiredRequiredRequired84 BC5_SNORMRequiredRequired----Required---84 BC5_SNORM----------84 BC5_SNORM---Required------84 BC5_SNORMRequired-----84 BC5_SNORM
85B5G6R5_UNORMFNS16Requiredoptionaloptional--RequiredRequiredRequiredRequired85B5G6R5_UNORMRequiredRequired----RequiredRequiredRequiredRequired85B5G6R5_UNORM----------85B5G6R5_UNORM---RequiredRequiredRequiredRequiredRequiredRequired-85B5G6R5_UNORM------85B5G6R5_UNORM
86B5G5R5A1_UNORMFNS16Requiredoptionaloptional--RequiredRequiredRequiredRequired86B5G5R5A1_UNORMRequiredRequired----Requiredoptionaloptionaloptional86B5G5R5A1_UNORM----------86B5G5R5A1_UNORM---RequiredoptionaloptionaloptionalRequiredoptional-86B5G5R5A1_UNORM------86B5G5R5A1_UNORM
90B8G8R8A8_TYPELESSPCS32Required----RequiredRequiredRequiredRequired90B8G8R8A8_TYPELESS------Required---90B8G8R8A8_TYPELESS----------90B8G8R8A8_TYPELESS---Required------90B8G8R8A8_TYPELESSRequired---Required-90B8G8R8A8_TYPELESS
87B8G8R8A8_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired87 B8G8R8A8_UNORMRequiredRequired----RequiredRequiredRequiredRequired87 B8G8R8A8_UNORM----------87 B8G8R8A8_UNORM---RequiredRequiredoptionaloptionalRequiredoptionalRequired87 B8G8R8A8_UNORMRequired-optionaloptionalRequired-87 B8G8R8A8_UNORM
91B8G8R8A8_UNORM_SRGBFCS32Required----RequiredRequiredRequiredRequired91 B8G8R8A8_UNORM_SRGBRequiredRequired----RequiredRequiredRequiredRequired91 B8G8R8A8_UNORM_SRGB----------91 B8G8R8A8_UNORM_SRGB---RequiredRequiredoptionaloptionalRequiredRequiredRequired91 B8G8R8A8_UNORM_SRGBRequired-optionaloptionalRequired-91 B8G8R8A8_UNORM_SRGB
92B8G8R8X8_TYPELESSPCS32Required----RequiredRequiredRequiredRequired92B8G8R8X8_TYPELESS------Required---92B8G8R8X8_TYPELESS----------92B8G8R8X8_TYPELESS---Required------92B8G8R8X8_TYPELESSRequired---Required-92B8G8R8X8_TYPELESS
88B8G8R8X8_UNORMFCS32RequiredRequiredRequired--RequiredRequiredRequiredRequired88 B8G8R8X8_UNORMRequiredRequired----RequiredRequiredRequiredRequired88 B8G8R8X8_UNORM----------88 B8G8R8X8_UNORM---RequiredRequiredoptionaloptionalRequiredoptional-88 B8G8R8X8_UNORMRequired-optionaloptionalRequired-88 B8G8R8X8_UNORM
93B8G8R8X8_UNORM_SRGBFCS32Required----RequiredRequiredRequiredRequired93 B8G8R8X8_UNORM_SRGBRequiredRequired----RequiredRequiredRequiredRequired93 B8G8R8X8_UNORM_SRGB----------93 B8G8R8X8_UNORM_SRGB---RequiredRequiredoptionaloptionalRequiredRequired-93 B8G8R8X8_UNORM_SRGBRequired---Required-93 B8G8R8X8_UNORM_SRGB
100AYUVV32optional-----Required--100AYUVRequiredRequired--Required-RequiredRequiredRequiredRequired100AYUV----------100AYUV---Required------100AYUV-optionalRequiredoptionalRequired-100AYUV
101Y410V32optional-----Required--101Y410RequiredRequired--Required-----101Y410----------101Y410---Required------101Y410-optionaloptionaloptionalRequired-101Y410
102Y416V64optional-----Required--102Y416RequiredRequired--Required-Required---102Y416----------102Y416---Required------102Y416-optionaloptionaloptionalRequired-102Y416
103NV12V8Required-----Required--103NV12RequiredRequired--Required---RequiredRequired103NV12----------103NV12---Required------103NV12-RequiredRequiredRequiredRequired-103NV12
104P010V16optional-----Required--104P010RequiredRequired--Required---RequiredRequired104P010----------104P010---Required------104P010-optionaloptionaloptionalRequired-104P010
105P016V16optional-----Required--105P016RequiredRequired--Required---RequiredRequired105P016----------105P016---Required------105P016-optionaloptionaloptionalRequired-105P016
106420_OPAQUEV8Required-----Required--106420_OPAQUE----------106420_OPAQUE----------106420_OPAQUE----------106420_OPAQUE-RequiredRequiredRequiredRequired-106420_OPAQUE
#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 or MaxUAV Atomic Unsigned Min or 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 ResourceTiled Resource#Format ( DXGI_FORMAT_* )
107YUY2V16Required-----Required--107YUY2RequiredRequired--Required-----107YUY2----------107YUY2---Required------107YUY2-optionalRequiredoptionalRequired-107YUY2
108Y210V32optional-----Required--108Y210RequiredRequired--Required-----108Y210----------108Y210---Required------108Y210-optionaloptionaloptionalRequired-108Y210
109Y216V32optional-----Required--109Y216RequiredRequired--Required-----109Y216----------109Y216---Required------109Y216-optionaloptionaloptionalRequired-109Y216
110NV11V8optional-----Required--110NV11RequiredRequired--Required---RequiredRequired110NV11----------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----Requiredoptionaloptionaloptional115B4G4R4A4_UNORM----------115B4G4R4A4_UNORM---RequiredoptionaloptionaloptionalRequiredoptional-115B4G4R4A4_UNORM------115B4G4R4A4_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 or MaxUAV Atomic Unsigned Min or 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 ResourceTiled 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

Back buffers and scan outs with the DXGI_FORMAT_R16G16B16A16_FLOAT format contain linear-valued gamma data.

Related topics

D3D12 Hardware Feature Levels
ID3D10Device::CheckFormatSupport
Programming Guide for DXGI

 

 

Show:
© 2017 Microsoft