Gorgon
Show / Hide Table of Contents

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.

Extension Methods

GorgonNullExtensions.AsNullable<T>(object)
GorgonNullExtensions.IfNull<T>(object, T)
GorgonNullExtensions.IsNull(object)
  • Edit this page
  • View Source
In this article
Back to top Copyright 2023 - Licensed under the MIT license by Michael Winsor (Tape_Worm).
Send comments on this topic to the author