Share via


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

Obtenga los búferes de vértices enlazados a la fase del ensamblador de entrada .

Sintaxis

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

Parámetros

[in] StartSlot

Tipo: UINT

Ranura de entrada del primer búfer de vértices que se va a obtener. El primer búfer de vértices se enlaza explícitamente a la ranura de inicio; Esto hace que cada búfer de vértices adicional de la matriz se enlace implícitamente a cada ranura de entrada posterior. Hay disponibles un máximo de 16 o 32 ranuras de entrada (oscila entre 0 y D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1 o D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1); el número máximo de ranuras de entrada depende del nivel de característica.

[in] NumBuffers

Tipo: UINT

Número de búferes de vértices que se van a iniciar en el desplazamiento. El número de búferes (más la ranura inicial) no puede superar el número total de ranuras de entrada de fase IA.

[out] ppVertexBuffers

Tipo: ID3D10Buffer**

Puntero a una matriz de búferes de vértices devueltos por el método (vea ID3D10Buffer).

[out] pStrides

Tipo: UINT*

Puntero a una matriz de valores de paso devueltos por el método ; un valor de intervalo para cada búfer de la matriz de búfer de vértices. Cada valor de intervalo es el tamaño (en bytes) de los elementos que se van a usar desde ese búfer de vértices.

[out] pOffsets

Tipo: UINT*

Puntero a una matriz de valores de desplazamiento devueltos por el método ; un valor de desplazamiento para cada búfer de la matriz de búfer de vértices. Cada desplazamiento es el número de bytes entre el primer elemento de un búfer de vértices y el primer elemento que se usará.

Valor devuelto

None

Observaciones

Todas las interfaces devueltas tendrán su recuento de referencias incrementado en uno. Las aplicaciones deben llamar a IUnknown::Release en las interfaces devueltas cuando ya no sean necesarias para evitar pérdidas de memoria.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d10.h
Library D3D10.lib

Consulte también

Id3D10Device (interfaz)