D3D_SRV_DIMENSION Enumeration

Values that identify the type of resource to be viewed as a shader resource.

Syntax

typedef enum D3D_SRV_DIMENSION {
  D3D_SRV_DIMENSION_UNKNOWN               ,
  D3D_SRV_DIMENSION_BUFFER                ,
  D3D_SRV_DIMENSION_TEXTURE1D             ,
  D3D_SRV_DIMENSION_TEXTURE1DARRAY        ,
  D3D_SRV_DIMENSION_TEXTURE2D             ,
  D3D_SRV_DIMENSION_TEXTURE2DARRAY        ,
  D3D_SRV_DIMENSION_TEXTURE2DMS           ,
  D3D_SRV_DIMENSION_TEXTURE2DMSARRAY      ,
  D3D_SRV_DIMENSION_TEXTURE3D             ,
  D3D_SRV_DIMENSION_TEXTURECUBE           ,
  D3D_SRV_DIMENSION_TEXTURECUBEARRAY      ,
  D3D_SRV_DIMENSION_BUFFEREX              ,
  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_UNKNOWN The type is unknown.
D3D_SRV_DIMENSION_BUFFER The resource is a buffer.
D3D_SRV_DIMENSION_TEXTURE1D The resource is a 1D texture.
D3D_SRV_DIMENSION_TEXTURE1DARRAY The resource is an array of 1D textures.
D3D_SRV_DIMENSION_TEXTURE2D The resource is a 2D texture.
D3D_SRV_DIMENSION_TEXTURE2DARRAY The resource is an array of 2D textures.
D3D_SRV_DIMENSION_TEXTURE2DMS The resource is a multisampling 2D texture.
D3D_SRV_DIMENSION_TEXTURE2DMSARRAY The resource is an array of multisampling 2D textures.
D3D_SRV_DIMENSION_TEXTURE3D The resource is a 3D texture.
D3D_SRV_DIMENSION_TEXTURECUBE The resource is a cube texture.
D3D_SRV_DIMENSION_TEXTURECUBEARRAY The resource is an array of cube textures.
D3D_SRV_DIMENSION_BUFFEREX The resource is a raw buffer. For more info about raw viewing of buffers, see Raw Views of Buffers.
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.
D3D10_1_SRV_DIMENSION_UNKNOWN The type is unknown.
D3D10_1_SRV_DIMENSION_BUFFER The resource is a buffer.
D3D10_1_SRV_DIMENSION_TEXTURE1D The resource is a 1D texture.
D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY The resource is an array of 1D textures.
D3D10_1_SRV_DIMENSION_TEXTURE2D The resource is a 2D texture.
D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY The resource is an array of 2D textures.
D3D10_1_SRV_DIMENSION_TEXTURE2DMS The resource is a multisampling 2D texture.
D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY The resource is an array of multisampling 2D textures.
D3D10_1_SRV_DIMENSION_TEXTURE3D The resource is a 3D texture.
D3D10_1_SRV_DIMENSION_TEXTURECUBE The resource is a cube texture.
D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY The resource is an array of cube textures.
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

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

   
Header d3dcommon.h

See Also

Common Version Enumerations