Share via


énumération D3D_SHADER_INPUT_TYPE (d3dcommon.h)

Valeurs qui identifient les types de ressources qui peuvent être liés à un nuanceur et qui sont reflétées dans la description de la ressource pour le nuanceur.

Notes

Pour la programmation avec Direct3D 10, cette API a un alias de type qui commence D3D10_ au lieu de D3D_. Ces alias de type Direct3D 10 sont définis dans d3d10.h, d3d10misc.het d3d10shader.h.

Syntax

typedef enum _D3D_SHADER_INPUT_TYPE {
  D3D_SIT_CBUFFER = 0,
  D3D_SIT_TBUFFER,
  D3D_SIT_TEXTURE,
  D3D_SIT_SAMPLER,
  D3D_SIT_UAV_RWTYPED,
  D3D_SIT_STRUCTURED,
  D3D_SIT_UAV_RWSTRUCTURED,
  D3D_SIT_BYTEADDRESS,
  D3D_SIT_UAV_RWBYTEADDRESS,
  D3D_SIT_UAV_APPEND_STRUCTURED,
  D3D_SIT_UAV_CONSUME_STRUCTURED,
  D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER,
  D3D_SIT_RTACCELERATIONSTRUCTURE,
  D3D_SIT_UAV_FEEDBACKTEXTURE,
  D3D10_SIT_CBUFFER,
  D3D10_SIT_TBUFFER,
  D3D10_SIT_TEXTURE,
  D3D10_SIT_SAMPLER,
  D3D11_SIT_UAV_RWTYPED,
  D3D11_SIT_STRUCTURED,
  D3D11_SIT_UAV_RWSTRUCTURED,
  D3D11_SIT_BYTEADDRESS,
  D3D11_SIT_UAV_RWBYTEADDRESS,
  D3D11_SIT_UAV_APPEND_STRUCTURED,
  D3D11_SIT_UAV_CONSUME_STRUCTURED,
  D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
} D3D_SHADER_INPUT_TYPE;

Constantes

 
D3D_SIT_CBUFFER
Valeur : 0
La ressource du nuanceur est une mémoire tampon constante.
D3D_SIT_TBUFFER
La ressource du nuanceur est une mémoire tampon de texture.
D3D_SIT_TEXTURE
La ressource de nuanceur est une texture.
D3D_SIT_SAMPLER
La ressource de nuanceur est un échantillonneur.
D3D_SIT_UAV_RWTYPED
La ressource du nuanceur est une mémoire tampon en lecture-écriture.
D3D_SIT_STRUCTURED
La ressource du nuanceur est une mémoire tampon structurée.

Pour plus d’informations sur la mémoire tampon structurée, consultez la section Remarques .
D3D_SIT_UAV_RWSTRUCTURED
La ressource du nuanceur est une mémoire tampon structurée en lecture-écriture.
D3D_SIT_BYTEADDRESS
La ressource du nuanceur est une mémoire tampon d’adresse d’octets.
D3D_SIT_UAV_RWBYTEADDRESS
La ressource de nuanceur est une mémoire tampon d’adresse d’octets en lecture-écriture.
D3D_SIT_UAV_APPEND_STRUCTURED
La ressource du nuanceur est une mémoire tampon structurée par ajout.
D3D_SIT_UAV_CONSUME_STRUCTURED
La ressource du nuanceur est une mémoire tampon structurée par consommation.
D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
La ressource de nuanceur est une mémoire tampon structurée en lecture-écriture qui utilise le compteur intégré pour ajouter ou consommer.
D3D10_SIT_CBUFFER
La ressource du nuanceur est une mémoire tampon constante.
D3D10_SIT_TBUFFER
La ressource du nuanceur est une mémoire tampon de texture.
D3D10_SIT_TEXTURE
La ressource de nuanceur est une texture.
D3D10_SIT_SAMPLER
La ressource de nuanceur est un échantillonneur.
D3D11_SIT_UAV_RWTYPED
La ressource du nuanceur est une mémoire tampon en lecture-écriture.
D3D11_SIT_STRUCTURED
La ressource du nuanceur est une mémoire tampon structurée.

Pour plus d’informations sur la mémoire tampon structurée, consultez la section Remarques .
D3D11_SIT_UAV_RWSTRUCTURED
La ressource du nuanceur est une mémoire tampon structurée en lecture-écriture.
D3D11_SIT_BYTEADDRESS
La ressource du nuanceur est une mémoire tampon d’adresse d’octets.
D3D11_SIT_UAV_RWBYTEADDRESS
La ressource de nuanceur est une mémoire tampon d’adresse d’octets en lecture-écriture.
D3D11_SIT_UAV_APPEND_STRUCTURED
La ressource du nuanceur est une mémoire tampon structurée par ajout.
D3D11_SIT_UAV_CONSUME_STRUCTURED
La ressource du nuanceur est une mémoire tampon structurée par consommation.
D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
La ressource de nuanceur est une mémoire tampon structurée en lecture-écriture qui utilise le compteur intégré pour ajouter ou consommer.

Remarques

D3D_SHADER_INPUT_TYPE valeurs typées sont spécifiées dans le membre Type 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