Skip to content

Latest commit

 

History

History
194 lines (120 loc) · 10.8 KB

ne-d3d12-d3d12_format_support1.md

File metadata and controls

194 lines (120 loc) · 10.8 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NE:d3d12.D3D12_FORMAT_SUPPORT1
D3D12_FORMAT_SUPPORT1 (d3d12.h)
Specifies resources that are supported for a provided format.
D3D12_FORMAT_SUPPORT1
D3D12_FORMAT_SUPPORT1 enumeration
D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST
D3D12_FORMAT_SUPPORT1_BLENDABLE
D3D12_FORMAT_SUPPORT1_BUFFER
D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT
D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT
D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL
D3D12_FORMAT_SUPPORT1_DISPLAY
D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER
D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER
D3D12_FORMAT_SUPPORT1_MIP
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE
D3D12_FORMAT_SUPPORT1_NONE
D3D12_FORMAT_SUPPORT1_RENDER_TARGET
D3D12_FORMAT_SUPPORT1_SHADER_GATHER
D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON
D3D12_FORMAT_SUPPORT1_SHADER_LOAD
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT
D3D12_FORMAT_SUPPORT1_SO_BUFFER
D3D12_FORMAT_SUPPORT1_TEXTURE1D
D3D12_FORMAT_SUPPORT1_TEXTURE2D
D3D12_FORMAT_SUPPORT1_TEXTURE3D
D3D12_FORMAT_SUPPORT1_TEXTURECUBE
D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW
D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT
d3d12/D3D12_FORMAT_SUPPORT1
d3d12/D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST
d3d12/D3D12_FORMAT_SUPPORT1_BLENDABLE
d3d12/D3D12_FORMAT_SUPPORT1_BUFFER
d3d12/D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT
d3d12/D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT
d3d12/D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL
d3d12/D3D12_FORMAT_SUPPORT1_DISPLAY
d3d12/D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER
d3d12/D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER
d3d12/D3D12_FORMAT_SUPPORT1_MIP
d3d12/D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD
d3d12/D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET
d3d12/D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE
d3d12/D3D12_FORMAT_SUPPORT1_NONE
d3d12/D3D12_FORMAT_SUPPORT1_RENDER_TARGET
d3d12/D3D12_FORMAT_SUPPORT1_SHADER_GATHER
d3d12/D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON
d3d12/D3D12_FORMAT_SUPPORT1_SHADER_LOAD
d3d12/D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE
d3d12/D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON
d3d12/D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT
d3d12/D3D12_FORMAT_SUPPORT1_SO_BUFFER
d3d12/D3D12_FORMAT_SUPPORT1_TEXTURE1D
d3d12/D3D12_FORMAT_SUPPORT1_TEXTURE2D
d3d12/D3D12_FORMAT_SUPPORT1_TEXTURE3D
d3d12/D3D12_FORMAT_SUPPORT1_TEXTURECUBE
d3d12/D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW
d3d12/D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER
d3d12/D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT
d3d12/D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT
direct3d12.d3d12_format_support1
direct3d12\d3d12_format_support1.htm
direct3d12
D987B228-4BC9-4A07-96A0-A518F8F52B06
12/05/2018
D3D12_FORMAT_SUPPORT1, D3D12_FORMAT_SUPPORT1 enumeration, D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST, D3D12_FORMAT_SUPPORT1_BLENDABLE, D3D12_FORMAT_SUPPORT1_BUFFER, D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT, D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT, D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL, D3D12_FORMAT_SUPPORT1_DISPLAY, D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER, D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER, D3D12_FORMAT_SUPPORT1_MIP, D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD, D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET, D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE, D3D12_FORMAT_SUPPORT1_NONE, D3D12_FORMAT_SUPPORT1_RENDER_TARGET, D3D12_FORMAT_SUPPORT1_SHADER_GATHER, D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON, D3D12_FORMAT_SUPPORT1_SHADER_LOAD, D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE, D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON, D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT, D3D12_FORMAT_SUPPORT1_SO_BUFFER, D3D12_FORMAT_SUPPORT1_TEXTURE1D, D3D12_FORMAT_SUPPORT1_TEXTURE2D, D3D12_FORMAT_SUPPORT1_TEXTURE3D, D3D12_FORMAT_SUPPORT1_TEXTURECUBE, D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW, D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER, D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT, D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT, d3d12/D3D12_FORMAT_SUPPORT1, d3d12/D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST, d3d12/D3D12_FORMAT_SUPPORT1_BLENDABLE, d3d12/D3D12_FORMAT_SUPPORT1_BUFFER, d3d12/D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT, d3d12/D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT, d3d12/D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL, d3d12/D3D12_FORMAT_SUPPORT1_DISPLAY, d3d12/D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER, d3d12/D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER, d3d12/D3D12_FORMAT_SUPPORT1_MIP, d3d12/D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD, d3d12/D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET, d3d12/D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE, d3d12/D3D12_FORMAT_SUPPORT1_NONE, d3d12/D3D12_FORMAT_SUPPORT1_RENDER_TARGET, d3d12/D3D12_FORMAT_SUPPORT1_SHADER_GATHER, d3d12/D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON, d3d12/D3D12_FORMAT_SUPPORT1_SHADER_LOAD, d3d12/D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE, d3d12/D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON, d3d12/D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT, d3d12/D3D12_FORMAT_SUPPORT1_SO_BUFFER, d3d12/D3D12_FORMAT_SUPPORT1_TEXTURE1D, d3d12/D3D12_FORMAT_SUPPORT1_TEXTURE2D, d3d12/D3D12_FORMAT_SUPPORT1_TEXTURE3D, d3d12/D3D12_FORMAT_SUPPORT1_TEXTURECUBE, d3d12/D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW, d3d12/D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER, d3d12/D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT, d3d12/D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT, direct3d12.d3d12_format_support1
d3d12.h
Windows
Windows
D3D12_FORMAT_SUPPORT1
19H1
D3D12_FORMAT_SUPPORT1
d3d12/D3D12_FORMAT_SUPPORT1
c++
APIRef
kbSyntax
HeaderDef
D3D12.h
D3D12_FORMAT_SUPPORT1

D3D12_FORMAT_SUPPORT1 enumeration

-description

Specifies resources that are supported for a provided format.

-enum-fields

-field D3D12_FORMAT_SUPPORT1_NONE:0

No resources are supported.

-field D3D12_FORMAT_SUPPORT1_BUFFER:0x1

Buffer resources supported.

-field D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER:0x2

Vertex buffers supported.

-field D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER:0x4

Index buffers supported.

-field D3D12_FORMAT_SUPPORT1_SO_BUFFER:0x8

Streaming output buffers supported.

-field D3D12_FORMAT_SUPPORT1_TEXTURE1D:0x10

1D texture resources supported.

-field D3D12_FORMAT_SUPPORT1_TEXTURE2D:0x20

2D texture resources supported.

-field D3D12_FORMAT_SUPPORT1_TEXTURE3D:0x40

3D texture resources supported.

-field D3D12_FORMAT_SUPPORT1_TEXTURECUBE:0x80

Cube texture resources supported.

-field D3D12_FORMAT_SUPPORT1_SHADER_LOAD:0x100

The HLSL Load function for texture objects is supported.

-field D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE:0x200

The HLSL Sample function for texture objects is supported.

Note  If the device supports the format as a resource (1D, 2D, 3D, or cube map) but doesn't support this option, the resource can still use the Sample method but must use only the point filtering sampler state to perform the sample.
 

-field D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON:0x400

The HLSL SampleCmp and SampleCmpLevelZero functions for texture objects are supported.

Note  Windows 8 and later might provide limited support for these functions on Direct3D feature levels 9_1, 9_2, and 9_3. For more info, see Implementing shadow buffers for Direct3D feature level 9.
 

-field D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT:0x800

Reserved.

-field D3D12_FORMAT_SUPPORT1_MIP:0x1000

Mipmaps are supported.

-field D3D12_FORMAT_SUPPORT1_RENDER_TARGET:0x4000

Render targets are supported.

-field D3D12_FORMAT_SUPPORT1_BLENDABLE:0x8000

Blend operations supported.

-field D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL:0x10000

Depth stencils supported.

-field D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE:0x40000

Multisample antialiasing (MSAA) resolve operations are supported. For more info, see ID3D12GraphicsCommandList::ResolveSubresource.

-field D3D12_FORMAT_SUPPORT1_DISPLAY:0x80000

Format can be displayed on screen.

-field D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT:0x100000

Format can't be cast to another format.

-field D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET:0x200000

Format can be used as a multi-sampled render target.

-field D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD:0x400000

Format can be used as a multi-sampled texture and read into a shader with the HLSL Load function.

-field D3D12_FORMAT_SUPPORT1_SHADER_GATHER:0x800000

Format can be used with the HLSL gather function. This value is available in DirectX 10.1 or higher.

-field D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST:0x1000000

Format supports casting when the resource is a back buffer.

-field D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW:0x2000000

Format can be used for an unordered access view.

-field D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON:0x4000000

Format can be used with the HLSL gather with comparison function.

-field D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT:0x8000000

Format can be used with the decoder output.

-field D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT:0x10000000

Format can be used with the video processor output.

-field D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT:0x20000000

Format can be used with the video processor input.

-field D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER:0x40000000

Format can be used with the video encoder.

-remarks

This enum is used by the D3D12_FEATURE_DATA_FORMAT_SUPPORT structure.

-see-also

Core Enumerations

D3D12_HEAP_FLAGS