Método ID3D11DeviceContext::IASetIndexBuffer (d3d11.h)
Associe um buffer de índice ao estágio de assembler de entrada.
Sintaxe
void IASetIndexBuffer(
[in, optional] ID3D11Buffer *pIndexBuffer,
[in] DXGI_FORMAT Format,
[in] UINT Offset
);
Parâmetros
[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.
Retornar valor
Nenhum
Comentários
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.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d11.h |
Biblioteca | D3D11.lib |