Compartilhar via


Método ID3D10Device::IAGetVertexBuffers (d3d10.h)

Obtenha os buffers de vértice associados ao estágio do assembler de entrada .

Sintaxe

void IAGetVertexBuffers(
  [in]  UINT         StartSlot,
  [in]  UINT         NumBuffers,
  [out] ID3D10Buffer **ppVertexBuffers,
  [out] UINT         *pStrides,
  [out] UINT         *pOffsets
);

Parâmetros

[in] StartSlot

Tipo: UINT

O slot de entrada do primeiro buffer de vértice a ser obtido. O primeiro buffer de vértice está explicitamente associado ao slot inicial; isso faz com que cada buffer de vértice adicional na matriz seja implicitamente associado a cada slot de entrada subsequente. Um máximo de 16 ou 32 slots de entrada (intervalos de 0 a D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1 ou D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1) estão disponíveis; o número máximo de slots de entrada depende do nível do recurso.

[in] NumBuffers

Tipo: UINT

O número de buffers de vértice a serem iniciados no deslocamento. O número de buffers (mais o slot inicial) não pode exceder o número total de slots de entrada de estágio IA.

[out] ppVertexBuffers

Tipo: ID3D10Buffer**

Um ponteiro para uma matriz de buffers de vértice retornados pelo método (consulte ID3D10Buffer).

[out] pStrides

Tipo: UINT*

Ponteiro para uma matriz de valores stride retornados pelo método ; um valor stride para cada buffer na matriz de buffer de vértice. Cada valor stride é o tamanho (em bytes) dos elementos que devem ser usados desse buffer de vértice.

[out] pOffsets

Tipo: UINT*

Ponteiro para uma matriz de valores de deslocamento retornados pelo método ; um valor de deslocamento para cada buffer na matriz de buffer de vértice. Cada deslocamento é o número de bytes entre o primeiro elemento de um buffer de vértice e o primeiro elemento que será usado.

Valor retornado

Nenhum

Comentários

Todas as interfaces retornadas terão sua contagem de referência incrementada em um. Os aplicativos devem chamar IUnknown::Release nas interfaces retornadas quando não forem mais necessários para evitar vazamentos de memória.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d10.h
Biblioteca D3D10.lib

Confira também

ID3D10Device Interface