énumération D3D_SRV_DIMENSION (d3dcommon.h)

Valeurs qui identifient le type de ressource à afficher en tant que ressource de nuanceur.

Notes

Pour la programmation avec Direct3D 10, cette API a un alias de type qui commence D3D10_ à la place de D3D_. Ces alias de type Direct3D 10 sont définis dans d3d10.h, d3d10misc.het 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
} ;

Constantes

 
D3D_SRV_DIMENSION_UNKNOWN
Valeur : 0
Le type est inconnu.
D3D_SRV_DIMENSION_BUFFER
Valeur : 1
La ressource est une mémoire tampon.
D3D_SRV_DIMENSION_TEXTURE1D
Valeur : 2
La ressource est une texture 1D.
D3D_SRV_DIMENSION_TEXTURE1DARRAY
Valeur : 3
La ressource est un tableau de textures 1D.
D3D_SRV_DIMENSION_TEXTURE2D
Valeur : 4
La ressource est une texture 2D.
D3D_SRV_DIMENSION_TEXTURE2DARRAY
Valeur : 5
La ressource est un tableau de textures 2D.
D3D_SRV_DIMENSION_TEXTURE2DMS
Valeur : 6
La ressource est une texture 2D multi-échantillonnage.
D3D_SRV_DIMENSION_TEXTURE2DMSARRAY
Valeur : 7
La ressource est un tableau de textures 2D multi-échantillonnage.
D3D_SRV_DIMENSION_TEXTURE3D
Valeur : 8
La ressource est une texture 3D.
D3D_SRV_DIMENSION_TEXTURECUBE
Valeur : 9
La ressource est une texture de cube.
D3D_SRV_DIMENSION_TEXTURECUBEARRAY
Valeur : 10
La ressource est un tableau de textures de cube.
D3D_SRV_DIMENSION_BUFFEREX
Valeur : 11
La ressource est une mémoire tampon brute. Pour plus d’informations sur l’affichage brut des mémoires tampons, consultez Vues brutes des tampons.
D3D10_SRV_DIMENSION_UNKNOWN
Le type est inconnu.
D3D10_SRV_DIMENSION_BUFFER
La ressource est une mémoire tampon.
D3D10_SRV_DIMENSION_TEXTURE1D
La ressource est une texture 1D.
D3D10_SRV_DIMENSION_TEXTURE1DARRAY
La ressource est un tableau de textures 1D.
D3D10_SRV_DIMENSION_TEXTURE2D
La ressource est une texture 2D.
D3D10_SRV_DIMENSION_TEXTURE2DARRAY
La ressource est un tableau de textures 2D.
D3D10_SRV_DIMENSION_TEXTURE2DMS
La ressource est une texture 2D multi-échantillonnage.
D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY
La ressource est un tableau de textures 2D multi-échantillonnage.
D3D10_SRV_DIMENSION_TEXTURE3D
La ressource est une texture 3D.
D3D10_SRV_DIMENSION_TEXTURECUBE
La ressource est une texture de cube.
D3D10_1_SRV_DIMENSION_UNKNOWN
Le type est inconnu.
D3D10_1_SRV_DIMENSION_BUFFER
La ressource est une mémoire tampon.
D3D10_1_SRV_DIMENSION_TEXTURE1D
La ressource est une texture 1D.
D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY
La ressource est un tableau de textures 1D.
D3D10_1_SRV_DIMENSION_TEXTURE2D
La ressource est une texture 2D.
D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY
La ressource est un tableau de textures 2D.
D3D10_1_SRV_DIMENSION_TEXTURE2DMS
La ressource est une texture 2D multi-échantillonnage.
D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY
La ressource est un tableau de textures 2D multi-échantillonnage.
D3D10_1_SRV_DIMENSION_TEXTURE3D
La ressource est une texture 3D.
D3D10_1_SRV_DIMENSION_TEXTURECUBE
La ressource est une texture de cube.
D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY
La ressource est un tableau de textures de cube.
D3D11_SRV_DIMENSION_UNKNOWN
Le type est inconnu.
D3D11_SRV_DIMENSION_BUFFER
La ressource est une mémoire tampon.
D3D11_SRV_DIMENSION_TEXTURE1D
La ressource est une texture 1D.
D3D11_SRV_DIMENSION_TEXTURE1DARRAY
La ressource est un tableau de textures 1D.
D3D11_SRV_DIMENSION_TEXTURE2D
La ressource est une texture 2D.
D3D11_SRV_DIMENSION_TEXTURE2DARRAY
La ressource est un tableau de textures 2D.
D3D11_SRV_DIMENSION_TEXTURE2DMS
La ressource est une texture 2D multi-échantillonnage.
D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY
La ressource est un tableau de textures 2D multi-échantillonnage.
D3D11_SRV_DIMENSION_TEXTURE3D
La ressource est une texture 3D.
D3D11_SRV_DIMENSION_TEXTURECUBE
La ressource est une texture de cube.
D3D11_SRV_DIMENSION_TEXTURECUBEARRAY
La ressource est un tableau de textures de cube.
D3D11_SRV_DIMENSION_BUFFEREX
La ressource est une mémoire tampon brute. Pour plus d’informations sur l’affichage brut des mémoires tampons, consultez Vues brutes des tampons.

Remarques

Une valeur de type D3D_SRV_DIMENSION est spécifiée dans le membre ViewDimension de la structure D3D11_SHADER_RESOURCE_VIEW_DESC ou dans le membre Dimension de la structure D3D11_SHADER_INPUT_BIND_DESC .

Configuration requise

Condition requise Valeur
En-tête d3dcommon.h

Voir aussi

Énumérations de versions courantes