ID3D11DeviceContext ::IASetIndexBuffer, méthode (d3d11.h)
Liez une mémoire tampon d’index à l’étape d’assembleur d’entrée.
Syntaxe
void IASetIndexBuffer(
[in, optional] ID3D11Buffer *pIndexBuffer,
[in] DXGI_FORMAT Format,
[in] UINT Offset
);
Paramètres
[in, optional] pIndexBuffer
Type : ID3D11Buffer*
Pointeur vers un objet ID3D11Buffer , qui contient des index. La mémoire tampon d’index doit avoir été créée avec l’indicateur D3D11_BIND_INDEX_BUFFER .
[in] Format
Type : DXGI_FORMAT
DXGI_FORMAT qui 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 Guide pratique pour 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ée à l’étape du pipeline de sortie de flux ) lie plutôt null, car une mémoire tampon ne peut pas être liée en même temps comme entrée et comme sortie.
La couche de débogage 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 contient une référence aux interfaces passées. Cela diffère du comportement de l’état de l’appareil dans Direct3D 10.
Windows Phone 8 : Cette API est prise en charge.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d11.h |
Bibliothèque | D3D11.lib |