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
从索引缓冲区的开头到要使用的第一个索引) ,以字节为单位的偏移量 (。
返回值
无
备注
有关创建索引缓冲区的信息,请参阅 如何:创建索引缓冲区。
使用当前绑定到写入 (即绑定到流输出管道阶段) 的缓冲区调用此方法将有效地绑定 NULL ,因为缓冲区不能同时绑定为输入和输出。
每当阻止资源作为输入和输出同时绑定时,调试层都会生成警告,但这不会阻止运行时使用无效数据。
方法将保存对传入的接口的引用。 这与 Direct3D 10 中的设备状态行为不同。
Windows Phone 8:支持此 API。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3d11.h |
Library | D3D11.lib |