ID3D11DeviceContext::D rawIndexedInstanced 方法 (d3d11.h)
繪製已編製索引的實例基本類型。
語法
void DrawIndexedInstanced(
[in] UINT IndexCountPerInstance,
[in] UINT InstanceCount,
[in] UINT StartIndexLocation,
[in] INT BaseVertexLocation,
[in] UINT StartInstanceLocation
);
參數
[in] IndexCountPerInstance
類型: UINT
從每個實例的索引緩衝區讀取的索引數目。
[in] InstanceCount
類型: UINT
要繪製的實例數目。
[in] StartIndexLocation
類型: UINT
GPU 從索引緩衝區讀取的第一個索引位置。
[in] BaseVertexLocation
類型: INT
從頂點緩衝區讀取頂點之前,新增至每個索引的值。
[in] StartInstanceLocation
類型: UINT
從頂點緩衝區讀取每個實例數據之前,新增至每個索引的值。
傳回值
無
備註
繪製 API 會將工作提交至轉譯管線。
實例可重複使用相同的幾何在場景中繪製多個物件,藉此擴充效能。 實例的其中一個範例可能是繪製具有不同位置和色彩的相同物件。 實例需要多個頂點緩衝區:至少一個用於每個頂點數據,以及每個實例數據的第二個緩衝區。
只有在您使用的輸入配置具有使用 D3D11_INPUT_PER_INSTANCE_DATA 作為每個實例數據的輸入元素分類緩衝區時,才需要第二個緩衝區。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3d11.h |
程式庫 | D3D11.lib |