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
程式庫 D3D10.lib

另請參閱

ID3D10Device 介面