Condividi tramite


Metodo ID3D11DeviceContext::IASetIndexBuffer (d3d11.h)

Associare un buffer di indice alla fase input-assembler.

Sintassi

void IASetIndexBuffer(
  [in, optional] ID3D11Buffer *pIndexBuffer,
  [in]           DXGI_FORMAT  Format,
  [in]           UINT         Offset
);

Parametri

[in, optional] pIndexBuffer

Tipo: ID3D11Buffer*

Puntatore a un oggetto ID3D11Buffer che contiene indici. Il buffer di indice deve essere stato creato con il flag D3D11_BIND_INDEX_BUFFER .

[in] Format

Tipo: DXGI_FORMAT

Oggetto DXGI_FORMAT che specifica il formato dei dati nel buffer dell'indice. Gli unici formati consentiti per i dati del buffer di indice sono numeri interi a 16 bit (DXGI_FORMAT_R16_UINT) e a 32 bit (DXGI_FORMAT_R32_UINT).

[in] Offset

Tipo: UINT

Offset (in byte) dall'inizio del buffer di indice al primo indice da usare.

Valore restituito

nessuno

Osservazioni

Per informazioni sulla creazione di buffer di indice, vedere Procedura: Creare un buffer di indice.

La chiamata a questo metodo tramite un buffer attualmente associato per la scrittura (ad esempio, associato alla fase della pipeline di output del flusso) associa in modo efficace NULL perché un buffer non può essere associato sia come input che come output contemporaneamente.

Il livello di debug genererà un avviso ogni volta che una risorsa non viene associata contemporaneamente come input e output, ma ciò non impedisce che i dati non validi vengano usati dal runtime.

Il metodo conterrà un riferimento alle interfacce passate. Questo comportamento differisce dal comportamento dello stato del dispositivo in Direct3D 10.

Windows Phone 8: questa API è supportata.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d11.h
Libreria D3D11.lib

Vedi anche

ID3D11DeviceContext