Método ID3D11DeviceContext::IASetIndexBuffer (d3d11.h)
Associe um buffer de índice ao estágio de assembler de entrada.
void IASetIndexBuffer(
[in, optional] ID3D11Buffer *pIndexBuffer,
[in] DXGI_FORMAT Format,
[in] UINT Offset
);
[in, optional] pIndexBuffer
Tipo: ID3D11Buffer*
Um ponteiro para um objeto ID3D11Buffer , que contém índices. O buffer de índice deve ter sido criado com o sinalizador D3D11_BIND_INDEX_BUFFER .
[in] Format
Tipo: DXGI_FORMAT
Um DXGI_FORMAT que especifica o formato dos dados no buffer de índice. Os únicos formatos permitidos para dados de buffer de índice são inteiros de 16 bits (DXGI_FORMAT_R16_UINT) e inteiros de 32 bits (DXGI_FORMAT_R32_UINT).
[in] Offset
Tipo: UINT
Deslocamento (em bytes) do início do buffer de índice para o primeiro índice a ser usado.
Nenhum
Para obter informações sobre como criar buffers de índice, consulte Como criar um buffer de índice.
Chamar esse método usando um buffer que está atualmente associado à gravação (ou seja, associado ao estágio do pipeline de saída de fluxo) associará efetivamente NULL porque um buffer não pode ser associado como uma entrada e uma saída ao mesmo tempo.
A camada de depuração gerará um aviso sempre que um recurso for impedido de ser associado simultaneamente como uma entrada e uma saída, mas isso não impedirá que dados inválidos sejam usados pelo runtime.
O método conterá uma referência às interfaces passadas. Isso difere do comportamento do estado do dispositivo no Direct3D 10.
Windows Phone 8: há suporte para essa API.
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d11.h |
Biblioteca | D3D11.lib |