Método ID3D10Device::IASetIndexBuffer (d3d10.h)
Associe um buffer de índice ao estágio de assembler de entrada .
Sintaxe
void IASetIndexBuffer(
[in] ID3D10Buffer *pIndexBuffer,
[in] DXGI_FORMAT Format,
[in] UINT Offset
);
Parâmetros
[in] pIndexBuffer
Tipo: ID3D10Buffer*
Um ponteiro para um buffer (consulte ID3D10Buffer) que contém índices. O buffer de índice deve ter sido criado com o sinalizador D3D10_BIND_INDEX_BUFFER .
[in] Format
Tipo: DXGI_FORMAT
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 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 Criar um buffer de índice.
Chamar esse método usando um buffer 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 não conterá uma referência às interfaces passadas. Por esse motivo, os aplicativos devem ter cuidado para não liberar uma interface atualmente em uso pelo dispositivo.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d10.h |
Biblioteca | D3D10.lib |