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 |