ID3D10Device ::IASetIndexBuffer, méthode (d3d10.h)
Liez une mémoire tampon d’index à la phase d’assembleur d’entrée .
Syntaxe
void IASetIndexBuffer(
[in] ID3D10Buffer *pIndexBuffer,
[in] DXGI_FORMAT Format,
[in] UINT Offset
);
Paramètres
[in] pIndexBuffer
Type : ID3D10Buffer*
Pointeur vers une mémoire tampon (voir ID3D10Buffer) qui contient des index. La mémoire tampon d’index doit avoir été créée avec l’indicateur D3D10_BIND_INDEX_BUFFER .
[in] Format
Type : DXGI_FORMAT
Spécifie le format des données dans la mémoire tampon d’index. Les seuls formats autorisés pour les données de mémoire tampon d’index sont les entiers 16 bits (DXGI_FORMAT_R16_UINT) et 32 bits (DXGI_FORMAT_R32_UINT).
[in] Offset
Type : UINT
Décalage (en octets) du début de la mémoire tampon d’index vers le premier index à utiliser.
Valeur de retour
None
Remarques
Pour plus d’informations sur la création de mémoires tampons d’index, consultez Créer une mémoire tampon d’index.
L’appel de cette méthode à l’aide d’une mémoire tampon actuellement liée à l’écriture (c’est-à-dire lié à l’étape du pipeline de sortie de flux ) liera effectivement NULL à la place, car une mémoire tampon ne peut pas être liée à la fois en tant qu’entrée et en sortie.
La couche Debug génère un avertissement chaque fois qu’une ressource ne peut pas être liée simultanément en tant qu’entrée et en sortie, mais cela n’empêche pas l’utilisation de données non valides par le runtime.
La méthode ne contient pas de référence aux interfaces transmises. Pour cette raison, les applications doivent veiller à ne pas libérer une interface actuellement utilisée par l’appareil.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d10.h |
Bibliothèque | D3D10.lib |