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

另请参阅

ID3D10Device 接口