D3D12_INPUT_ELEMENT_DESC structure (d3d12.h)
Décrit un élément unique pour la phase d’assembleur d’entrée du pipeline graphique.
Syntaxe
typedef struct D3D12_INPUT_ELEMENT_DESC {
LPCSTR SemanticName;
UINT SemanticIndex;
DXGI_FORMAT Format;
UINT InputSlot;
UINT AlignedByteOffset;
D3D12_INPUT_CLASSIFICATION InputSlotClass;
UINT InstanceDataStepRate;
} D3D12_INPUT_ELEMENT_DESC;
Membres
SemanticName
Sémantique HLSL associée à cet élément dans une signature d’entrée de nuanceur. Pour plus d’informations, consultez Sémantique HLSL .
SemanticIndex
Index sémantique de l’élément . Un index sémantique modifie une sémantique, avec un numéro d’index entier. Un index sémantique n’est nécessaire que dans le cas où il existe plusieurs éléments avec la même sémantique. Par exemple, une matrice 4x4 aurait quatre composants chacun avec la matrice de noms sémantiques, mais chacun des quatre composants aurait des index sémantiques différents (0, 1, 2 et 3).
Format
Valeur de type DXGI_FORMAT qui spécifie le format des données de l’élément.
InputSlot
Valeur entière qui identifie l’assembleur d’entrée. Pour plus d’informations, consultez Emplacements d’entrée. Les valeurs valides sont comprises entre 0 et 15.
AlignedByteOffset
Optionnel. Décalage, en octets, vers cet élément à partir du début du sommet. Utilisez D3D12_APPEND_ALIGNED_ELEMENT (0xffffffff) pour définir l’élément actuel directement après le précédent, y compris tout emballage si nécessaire.
InputSlotClass
Valeur qui identifie la classe de données d’entrée pour un emplacement d’entrée unique.
InstanceDataStepRate
Nombre d’instances à dessiner à l’aide des mêmes données par instance avant d’avancer dans la mémoire tampon d’un élément. Cette valeur doit être 0 pour un élément qui contient des données par vertex (la classe d’emplacement est définie sur le D3D12_INPUT_PER_VERTEX_DATA membre de D3D12_INPUT_CLASSIFICATION).
Notes
Cette structure est membre de la structure D3D12_INPUT_LAYOUT_DESC . Un objet d’état de pipeline contient une structure de disposition d’entrée qui définit un élément en cours de lecture à partir d’un emplacement d’entrée.
Spécifications
En-tête | d3d12.h |