共用方式為


ID3D10Device::D rawIndexedInstanced 方法 (d3d10.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

第一個索引的索引。

[in] BaseVertexLocation

類型: INT

第一個頂點的索引。 索引已簽署,允許負數索引。 如果負索引加上索引緩衝區中的索引值小於0,則結果為未定義。

[in] StartInstanceLocation

類型: UINT

第一個實例的索引。

傳回值

備註

繪製 API 會將工作提交至轉譯管線。

實例可以重複使用相同的幾何,在場景中繪製多個對象,藉以擴充效能。 實例的其中一個範例可能是使用不同位置和色彩繪製相同的物件。 索引需要多個頂點緩衝區:每個頂點數據至少有一個,而每個實例數據的第二個緩衝區則至少為一個。 如需實例的範例,請參閱 實例10 範例

規格需求

需求
目標平台 Windows
標頭 d3d10.h
程式庫 D3D10.lib

另請參閱

ID3D10Device 介面