Share via


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

Confira também

ID3D10Device Interface