Compartir a través de


Método ID3D11DeviceContext::IASetIndexBuffer (d3d11.h)

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

Sintaxis

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

Parámetros

[in, optional] pIndexBuffer

Tipo: ID3D11Buffer*

Puntero a un objeto ID3D11Buffer que contiene índices. El búfer de índice debe haberse creado con la marca D3D11_BIND_INDEX_BUFFER .

[in] Format

Tipo: DXGI_FORMAT

Un DXGI_FORMAT que 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, vea How to: Create an Index Buffer.

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 enlaza simultáneamente como entrada y salida, pero esto no impedirá que el tiempo de ejecución use datos no válidos.

El método contendrá una referencia a las interfaces pasadas. Esto difiere del comportamiento del estado del dispositivo en Direct3D 10.

Windows Phone 8: se admite esta API.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d11.h
Library D3D11.lib

Consulte también

ID3D11DeviceContext