Enum BufferFormatSupport
Resource support for BufferFormat values.
Namespace: Gorgon.Graphics.Core
Assembly: Gorgon.Graphics.Core.dll
Syntax
[Flags]
public enum BufferFormatSupport
Fields
Name | Description |
---|---|
BackBufferCast | Format supports casting when the resource is a back buffer. |
Blendable | Blend operations supported. |
Buffer | Buffer resources supported. |
CastWithinBitLayout | Format cannot be cast to another format. |
CpuLockable | CPU locking supported. |
DecoderOutput | Format can be used with the decoder output. |
DepthStencil | Depth stencils supported. |
Display | Format can be displayed on screen. |
IndexBuffer | Index buffers supported. |
Mip | Mipmaps are supported. |
MipAutogen | Automatic generation of mipmaps is supported. |
MultisampleLoad | Format can be used as a multisampled texture and read into a shader with the HLSL load function. |
MultisampleRenderTarget | Format can be used as a multisampled rendertarget. |
MultisampleResolve | Multisample antialiasing (MSAA) resolve operations are supported. For more info, see ID3D11DeviceContex::ResolveSubresource. |
None | No support. |
RenderTarget | Render targets are supported. |
Reserved | Reserved. |
ShaderGather | Format can be used with the HLSL gather function. This value is available in DirectX 10.1 or higher. |
ShaderGatherComparison | Format can be used with the HLSL gather with comparison function. |
ShaderLoad | The HLSL Load function for texture objects is supported. |
ShaderSample | The HLSL Sample function for texture objects is supported. |
ShaderSampleComparison | The HLSL SampleCmp and SampleCmpLevelZero functions for texture objects are supported. |
StreamOutBuffer | Streaming output buffers supported. |
Texture1D | 1D texture resources supported. |
Texture2D | 2D texture resources supported. |
Texture3D | 3D texture resources supported. |
TextureCube | Cube texture resources supported. |
TypedUnorderedAccessView | Format can be used for an unordered access view. |
VertexBuffer | Vertex buffers supported. |
VideoEncoder | Format can be used with the video encoder. |
VideoProcessorInput | Format can be used with the video processor input. |
VideoProcessorOutput | Format can be used with the video processor output. |