ID3D10Device::IASetIndexBuffer 方法 (d3d10.h)
语法
void IASetIndexBuffer(
[in] ID3D10Buffer *pIndexBuffer,
[in] DXGI_FORMAT Format,
[in] UINT Offset
);
参数
[in] pIndexBuffer
类型: ID3D10Buffer*
指向缓冲区的指针 (查看包含索引的 ID3D10Buffer) 。 索引缓冲区必须已使用 D3D10_BIND_INDEX_BUFFER 标志创建。
[in] Format
类型: DXGI_FORMAT
指定索引缓冲区中数据的格式。 索引缓冲区数据允许的唯一格式是 16 位 (DXGI_FORMAT_R16_UINT) 和 32 位 (DXGI_FORMAT_R32_UINT) 整数。
[in] Offset
类型: UINT
从索引缓冲区的开头到要使用的第一个索引) ,以字节为单位的偏移量 (。
返回值
无
备注
有关创建索引缓冲区的信息,请参阅 创建索引缓冲区。
使用当前绑定用于写入 (即绑定到 流输出 管道阶段) 的缓冲区调用此方法将有效地绑定 NULL ,因为缓冲区不能同时绑定为输入和输出。
每当阻止资源作为输入和输出同时绑定时, 调试层 都会生成警告,但这不会阻止运行时使用无效数据。
方法不会保存对传入的接口的引用。 因此,应用程序应小心不要释放设备当前正在使用的接口。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3d10.h |
Library | D3D10.lib |