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 |