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

另請參閱

ID3D11DeviceContext