Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Values that identify the type of resource to be viewed as a shader resource.
Note
For programming with Direct3D 10, this API has a type alias that begins D3D10_ instead of D3D_. These Direct3D 10 type aliases are defined in d3d10.h, d3d10misc.h, and d3d10shader.h.
Syntax
typedef enum D3D_SRV_DIMENSION {
D3D_SRV_DIMENSION_UNKNOWN = 0,
D3D_SRV_DIMENSION_BUFFER = 1,
D3D_SRV_DIMENSION_TEXTURE1D = 2,
D3D_SRV_DIMENSION_TEXTURE1DARRAY = 3,
D3D_SRV_DIMENSION_TEXTURE2D = 4,
D3D_SRV_DIMENSION_TEXTURE2DARRAY = 5,
D3D_SRV_DIMENSION_TEXTURE2DMS = 6,
D3D_SRV_DIMENSION_TEXTURE2DMSARRAY = 7,
D3D_SRV_DIMENSION_TEXTURE3D = 8,
D3D_SRV_DIMENSION_TEXTURECUBE = 9,
D3D_SRV_DIMENSION_TEXTURECUBEARRAY = 10,
D3D_SRV_DIMENSION_BUFFEREX = 11,
D3D10_SRV_DIMENSION_UNKNOWN,
D3D10_SRV_DIMENSION_BUFFER,
D3D10_SRV_DIMENSION_TEXTURE1D,
D3D10_SRV_DIMENSION_TEXTURE1DARRAY,
D3D10_SRV_DIMENSION_TEXTURE2D,
D3D10_SRV_DIMENSION_TEXTURE2DARRAY,
D3D10_SRV_DIMENSION_TEXTURE2DMS,
D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY,
D3D10_SRV_DIMENSION_TEXTURE3D,
D3D10_SRV_DIMENSION_TEXTURECUBE,
D3D10_1_SRV_DIMENSION_UNKNOWN,
D3D10_1_SRV_DIMENSION_BUFFER,
D3D10_1_SRV_DIMENSION_TEXTURE1D,
D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY,
D3D10_1_SRV_DIMENSION_TEXTURE2D,
D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY,
D3D10_1_SRV_DIMENSION_TEXTURE2DMS,
D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY,
D3D10_1_SRV_DIMENSION_TEXTURE3D,
D3D10_1_SRV_DIMENSION_TEXTURECUBE,
D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY,
D3D11_SRV_DIMENSION_UNKNOWN,
D3D11_SRV_DIMENSION_BUFFER,
D3D11_SRV_DIMENSION_TEXTURE1D,
D3D11_SRV_DIMENSION_TEXTURE1DARRAY,
D3D11_SRV_DIMENSION_TEXTURE2D,
D3D11_SRV_DIMENSION_TEXTURE2DARRAY,
D3D11_SRV_DIMENSION_TEXTURE2DMS,
D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY,
D3D11_SRV_DIMENSION_TEXTURE3D,
D3D11_SRV_DIMENSION_TEXTURECUBE,
D3D11_SRV_DIMENSION_TEXTURECUBEARRAY,
D3D11_SRV_DIMENSION_BUFFEREX
} ;
Constants
D3D_SRV_DIMENSION_UNKNOWNValue: 0 The type is unknown. |
D3D_SRV_DIMENSION_BUFFERValue: 1 The resource is a buffer. |
D3D_SRV_DIMENSION_TEXTURE1DValue: 2 The resource is a 1D texture. |
D3D_SRV_DIMENSION_TEXTURE1DARRAYValue: 3 The resource is an array of 1D textures. |
D3D_SRV_DIMENSION_TEXTURE2DValue: 4 The resource is a 2D texture. |
D3D_SRV_DIMENSION_TEXTURE2DARRAYValue: 5 The resource is an array of 2D textures. |
D3D_SRV_DIMENSION_TEXTURE2DMSValue: 6 The resource is a multisampling 2D texture. |
D3D_SRV_DIMENSION_TEXTURE2DMSARRAYValue: 7 The resource is an array of multisampling 2D textures. |
D3D_SRV_DIMENSION_TEXTURE3DValue: 8 The resource is a 3D texture. |
D3D_SRV_DIMENSION_TEXTURECUBEValue: 9 The resource is a cube texture. |
D3D_SRV_DIMENSION_TEXTURECUBEARRAYValue: 10 The resource is an array of cube textures. |
D3D_SRV_DIMENSION_BUFFEREXValue: 11 The resource is a raw buffer. For more info about raw viewing of buffers, see Raw Views of Buffers. |
D3D10_SRV_DIMENSION_UNKNOWNThe type is unknown. |
D3D10_SRV_DIMENSION_BUFFERThe resource is a buffer. |
D3D10_SRV_DIMENSION_TEXTURE1DThe resource is a 1D texture. |
D3D10_SRV_DIMENSION_TEXTURE1DARRAYThe resource is an array of 1D textures. |
D3D10_SRV_DIMENSION_TEXTURE2DThe resource is a 2D texture. |
D3D10_SRV_DIMENSION_TEXTURE2DARRAYThe resource is an array of 2D textures. |
D3D10_SRV_DIMENSION_TEXTURE2DMSThe resource is a multisampling 2D texture. |
D3D10_SRV_DIMENSION_TEXTURE2DMSARRAYThe resource is an array of multisampling 2D textures. |
D3D10_SRV_DIMENSION_TEXTURE3DThe resource is a 3D texture. |
D3D10_SRV_DIMENSION_TEXTURECUBEThe resource is a cube texture. |
D3D10_1_SRV_DIMENSION_UNKNOWNThe type is unknown. |
D3D10_1_SRV_DIMENSION_BUFFERThe resource is a buffer. |
D3D10_1_SRV_DIMENSION_TEXTURE1DThe resource is a 1D texture. |
D3D10_1_SRV_DIMENSION_TEXTURE1DARRAYThe resource is an array of 1D textures. |
D3D10_1_SRV_DIMENSION_TEXTURE2DThe resource is a 2D texture. |
D3D10_1_SRV_DIMENSION_TEXTURE2DARRAYThe resource is an array of 2D textures. |
D3D10_1_SRV_DIMENSION_TEXTURE2DMSThe resource is a multisampling 2D texture. |
D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAYThe resource is an array of multisampling 2D textures. |
D3D10_1_SRV_DIMENSION_TEXTURE3DThe resource is a 3D texture. |
D3D10_1_SRV_DIMENSION_TEXTURECUBEThe resource is a cube texture. |
D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAYThe resource is an array of cube textures. |
D3D11_SRV_DIMENSION_UNKNOWNThe type is unknown. |
D3D11_SRV_DIMENSION_BUFFERThe resource is a buffer. |
D3D11_SRV_DIMENSION_TEXTURE1DThe resource is a 1D texture. |
D3D11_SRV_DIMENSION_TEXTURE1DARRAYThe resource is an array of 1D textures. |
D3D11_SRV_DIMENSION_TEXTURE2DThe resource is a 2D texture. |
D3D11_SRV_DIMENSION_TEXTURE2DARRAYThe resource is an array of 2D textures. |
D3D11_SRV_DIMENSION_TEXTURE2DMSThe resource is a multisampling 2D texture. |
D3D11_SRV_DIMENSION_TEXTURE2DMSARRAYThe resource is an array of multisampling 2D textures. |
D3D11_SRV_DIMENSION_TEXTURE3DThe resource is a 3D texture. |
D3D11_SRV_DIMENSION_TEXTURECUBEThe resource is a cube texture. |
D3D11_SRV_DIMENSION_TEXTURECUBEARRAYThe resource is an array of cube textures. |
D3D11_SRV_DIMENSION_BUFFEREXThe resource is a raw buffer. For more info about raw viewing of buffers, see Raw Views of Buffers. |
Remarks
A D3D_SRV_DIMENSION-typed value is specified in the ViewDimension member of the D3D11_SHADER_RESOURCE_VIEW_DESC structure or the Dimension member of the D3D11_SHADER_INPUT_BIND_DESC structure.
Requirements
| Requirement | Value |
|---|---|
| Header | d3dcommon.h |