Share via


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

Enlace un búfer de índice a la fase del ensamblador de entrada .

Sintaxis

void IASetIndexBuffer(
  [in] ID3D10Buffer *pIndexBuffer,
  [in] DXGI_FORMAT  Format,
  [in] UINT         Offset
);

Parámetros

[in] pIndexBuffer

Tipo: ID3D10Buffer*

Puntero a un búfer (vea ID3D10Buffer) que contiene índices. El búfer de índice debe haberse creado con la marca D3D10_BIND_INDEX_BUFFER .

[in] Format

Tipo: DXGI_FORMAT

Especifica el formato de los datos en el búfer de índice. Los únicos formatos permitidos para los datos del búfer de índice son enteros de 16 bits (DXGI_FORMAT_R16_UINT) y 32 bits (DXGI_FORMAT_R32_UINT).

[in] Offset

Tipo: UINT

Desplazamiento (en bytes) desde el inicio del búfer de índice hasta el primer índice que se va a usar.

Valor devuelto

None

Observaciones

Para obtener información sobre cómo crear búferes de índice, consulte Creación de un búfer de índice.

Al llamar a este método mediante un búfer que está enlazado actualmente para escribir (es decir, enlazado a la fase de canalización de salida de flujo), se enlazará de forma eficaz NULL porque un búfer no se puede enlazar como entrada y salida al mismo tiempo.

La capa de depuración generará una advertencia cada vez que se impide que un recurso se enlace simultáneamente como entrada y salida, pero esto no impedirá que el tiempo de ejecución use datos no válidos.

El método no contendrá una referencia a las interfaces pasadas. Por ese motivo, las aplicaciones deben tener cuidado de no liberar una interfaz actualmente en uso por parte del dispositivo.

Requisitos

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

Consulte también

Id3D10Device (interfaz)