D3D10_SRV_DIMENSION enumeration
These flags identify the type of resource that will be viewed.
Syntax
typedef enum D3D10_SRV_DIMENSION {
D3D10_SRV_DIMENSION_UNKNOWN = 0,
D3D10_SRV_DIMENSION_BUFFER = 1,
D3D10_SRV_DIMENSION_TEXTURE1D = 2,
D3D10_SRV_DIMENSION_TEXTURE1DARRAY = 3,
D3D10_SRV_DIMENSION_TEXTURE2D = 4,
D3D10_SRV_DIMENSION_TEXTURE2DARRAY = 5,
D3D10_SRV_DIMENSION_TEXTURE2DMS = 6,
D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY = 7,
D3D10_SRV_DIMENSION_TEXTURE3D = 8,
D3D10_SRV_DIMENSION_TEXTURECUBE = 9
} D3D10_SRV_DIMENSION;
Constants
D3D10_SRV_DIMENSION_UNKNOWN
The type is unknown.D3D10_SRV_DIMENSION_BUFFER
The resource is a buffer.D3D10_SRV_DIMENSION_TEXTURE1D
The resource is a 1D texture.D3D10_SRV_DIMENSION_TEXTURE1DARRAY
The resource is an array of 1D textures.D3D10_SRV_DIMENSION_TEXTURE2D
The resource is a 2D texture.D3D10_SRV_DIMENSION_TEXTURE2DARRAY
The resource is an array of 2D textures.D3D10_SRV_DIMENSION_TEXTURE2DMS
The resource is a multisampling 2D texture.D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY
The resource is an array of multisampling 2D textures.D3D10_SRV_DIMENSION_TEXTURE3D
The resource is a 3D texture.D3D10_SRV_DIMENSION_TEXTURECUBE
The resource is a cube texture.
Remarks
These flags are used by a shader-resource-view description (see D3D10_SHADER_RESOURCE_VIEW_DESC), or a shader-input-signature description (see D3D10_SHADER_INPUT_BIND_DESC).
The D3D10_SRV_DIMENSION enumeration is type defined in the D3D10.h header file as a D3D_SRV_DIMENSION enumeration, which is fully defined in the D3DCommon.h header file.
typedef D3D_SRV_DIMENSION D3D10_SRV_DIMENSION;
Requirements
Header |
D3D10.h |