Метод ID3D11DeviceContext::IASetIndexBuffer (d3d11.h)
Привяжите буфер индекса к этапу входного ассемблер.
Синтаксис
void IASetIndexBuffer(
[in, optional] ID3D11Buffer *pIndexBuffer,
[in] DXGI_FORMAT Format,
[in] UINT Offset
);
Параметры
[in, optional] pIndexBuffer
Тип: ID3D11Buffer*
Указатель на объект ID3D11Buffer , содержащий индексы. Буфер индекса должен быть создан с флагом D3D11_BIND_INDEX_BUFFER .
[in] Format
Тип: DXGI_FORMAT
DXGI_FORMAT, указывающий формат данных в буфере индекса. Единственными форматами, допустимыми для данных буфера индекса, являются 16-разрядные (DXGI_FORMAT_R16_UINT) и 32-разрядные (DXGI_FORMAT_R32_UINT) целые числа.
[in] Offset
Тип: UINT
Смещение (в байтах) от начала буфера индекса до первого используемого индекса.
Возвращаемое значение
None
Remarks
Сведения о создании буферов индекса см. в разделе Практическое руководство. Создание буфера индекса.
Вызов этого метода с помощью буфера, который в настоящее время привязан к записи (т. е. привязан к этапу конвейера вывода потока), фактически привязывает значение NULL , так как буфер не может быть связан одновременно как входной, так и выходной.
Уровень отладки будет создавать предупреждение всякий раз, когда ресурс не может быть связан одновременно как входные и выходные данные, но это не помешает использовать недопустимые данные в среде выполнения.
Метод будет содержать ссылку на переданные интерфейсы. Это отличается от поведения состояния устройства в Direct3D 10.
Windows Phone 8. Этот API поддерживается.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d11.h |
Библиотека | D3D11.lib |