é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.h
et 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour