Condividi tramite


Metodo ID3D10Device::IASetIndexBuffer (d3d10.h)

Associare un buffer di indice alla fase input-assembler .

Sintassi

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

Parametri

[in] pIndexBuffer

Tipo: ID3D10Buffer*

Puntatore a un buffer (vedere ID3D10Buffer) che contiene indici. Il buffer di indice deve essere stato creato con il flag D3D10_BIND_INDEX_BUFFER .

[in] Format

Tipo: DXGI_FORMAT

Specifica il formato dei dati nel buffer di 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 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 non conterrà un riferimento alle interfacce passate. Per questo motivo, le applicazioni devono prestare attenzione a non rilasciare un'interfaccia attualmente in uso dal dispositivo.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d10.h
Libreria D3D10.lib

Vedi anche

Interfaccia ID3D10Device