énumération D3D12_SRV_DIMENSION (d3d12.h)

Identifie le type de ressource qui sera vu en tant que ressource de nuanceur.

Syntaxe

typedef enum D3D12_SRV_DIMENSION {
  D3D12_SRV_DIMENSION_UNKNOWN = 0,
  D3D12_SRV_DIMENSION_BUFFER = 1,
  D3D12_SRV_DIMENSION_TEXTURE1D = 2,
  D3D12_SRV_DIMENSION_TEXTURE1DARRAY = 3,
  D3D12_SRV_DIMENSION_TEXTURE2D = 4,
  D3D12_SRV_DIMENSION_TEXTURE2DARRAY = 5,
  D3D12_SRV_DIMENSION_TEXTURE2DMS = 6,
  D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY = 7,
  D3D12_SRV_DIMENSION_TEXTURE3D = 8,
  D3D12_SRV_DIMENSION_TEXTURECUBE = 9,
  D3D12_SRV_DIMENSION_TEXTURECUBEARRAY = 10,
  D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE = 11
} ;

Constantes

 
D3D12_SRV_DIMENSION_UNKNOWN
Valeur : 0
Le type est inconnu.
D3D12_SRV_DIMENSION_BUFFER
Valeur : 1
La ressource est une mémoire tampon.
D3D12_SRV_DIMENSION_TEXTURE1D
Valeur : 2
La ressource est une texture 1D.
D3D12_SRV_DIMENSION_TEXTURE1DARRAY
Valeur : 3
La ressource est un tableau de textures 1D.
D3D12_SRV_DIMENSION_TEXTURE2D
Valeur : 4
La ressource est une texture 2D.
D3D12_SRV_DIMENSION_TEXTURE2DARRAY
Valeur : 5
La ressource est un tableau de textures 2D.
D3D12_SRV_DIMENSION_TEXTURE2DMS
Valeur : 6
La ressource est une texture 2D à échantillonnage multiple.
D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY
Valeur : 7
La ressource est un tableau de textures 2D à échantillonnage multiple.
D3D12_SRV_DIMENSION_TEXTURE3D
Valeur : 8
La ressource est une texture 3D.
D3D12_SRV_DIMENSION_TEXTURECUBE
Valeur : 9
La ressource est une texture de cube.
D3D12_SRV_DIMENSION_TEXTURECUBEARRAY
Valeur : 10
La ressource est un tableau de textures de cube.
D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE
Valeur : 11
La ressource est une structure d’accélération de raytracing.

Notes

Ces valeurs sont utilisées par une description de mode nuanceur-ressource, D3D12_SHADER_RESOURCE_VIEW_DESC.

Spécifications

   
En-tête d3d12.h

Voir aussi

Énumérations principales