Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

D3D11_SRV_DIMENSION enumeration

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

See also

Resource Enumerations

 

 

Show:
© 2017 Microsoft