Partager via


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

Voir aussi

ID3D11DeviceContext