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 |