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 |