Compartilhar via


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

Confira também

ID3D11DeviceContext