Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
These flags identify the type of resource that will be viewed as a shader resource.
Syntax
typedef enum D3D11_SRV_DIMENSION {
D3D11_SRV_DIMENSION_UNKNOWN = 0,
D3D11_SRV_DIMENSION_BUFFER = 1,
D3D11_SRV_DIMENSION_TEXTURE1D = 2,
D3D11_SRV_DIMENSION_TEXTURE1DARRAY = 3,
D3D11_SRV_DIMENSION_TEXTURE2D = 4,
D3D11_SRV_DIMENSION_TEXTURE2DARRAY = 5,
D3D11_SRV_DIMENSION_TEXTURE2DMS = 6,
D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY = 7,
D3D11_SRV_DIMENSION_TEXTURE3D = 8,
D3D11_SRV_DIMENSION_TEXTURECUBE = 9,
D3D11_SRV_DIMENSION_TEXTURECUBEARRAY = 10,
D3D11_SRV_DIMENSION_BUFFEREX = 11
} D3D11_SRV_DIMENSION;
Constants
D3D11_SRV_DIMENSION_UNKNOWN
The type is unknown.D3D11_SRV_DIMENSION_BUFFER
The resource is a buffer.D3D11_SRV_DIMENSION_TEXTURE1D
The resource is a 1D texture.D3D11_SRV_DIMENSION_TEXTURE1DARRAY
The resource is an array of 1D textures.D3D11_SRV_DIMENSION_TEXTURE2D
The resource is a 2D texture.D3D11_SRV_DIMENSION_TEXTURE2DARRAY
The resource is an array of 2D textures.D3D11_SRV_DIMENSION_TEXTURE2DMS
The resource is a multisampling 2D texture.D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY
The resource is an array of multisampling 2D textures.D3D11_SRV_DIMENSION_TEXTURE3D
The resource is a 3D texture.D3D11_SRV_DIMENSION_TEXTURECUBE
The resource is a cube texture.D3D11_SRV_DIMENSION_TEXTURECUBEARRAY
The resource is an array of cube textures.D3D11_SRV_DIMENSION_BUFFEREX
The resource is a raw buffer. For more info about raw viewing of buffers, see Raw Views of Buffers.
Remarks
These flags are used by a shader-resource-view description (see D3D11_SHADER_RESOURCE_VIEW_DESC).
The D3D11_SRV_DIMENSION enumeration is type defined in the D3D11.h header file as a D3D_SRV_DIMENSION enumeration, which is fully defined in the D3DCommon.h header file.
typedef D3D_SRV_DIMENSION D3D11_SRV_DIMENSION;
Requirements
Header |
D3D11.h |