共用方式為


ID3D11DeviceCoNtext::D rawInstanced 方法 (d3d11.h)

繪製非索引、實例基本類型。

語法

void DrawInstanced(
  [in] UINT VertexCountPerInstance,
  [in] UINT InstanceCount,
  [in] UINT StartVertexLocation,
  [in] UINT StartInstanceLocation
);

參數

[in] VertexCountPerInstance

類型: UINT

要繪製的頂點數目。

[in] InstanceCount

類型: UINT

要繪製的實例數目。

[in] StartVertexLocation

類型: UINT

第一個頂點的索引。

[in] StartInstanceLocation

類型: UINT

從頂點緩衝區讀取每個實例資料之前,新增至每個索引的值。

傳回值

備註

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

實例可以重複使用相同的幾何,在場景中繪製多個物件,藉以擴充效能。 實例的其中一個範例可能是使用不同位置和色彩繪製相同的物件。

實例繪製呼叫的頂點資料通常來自系結至管線的頂點緩衝區。 不過,您也可以從著色器提供頂點資料,該著色器具有以系統值語意 (SV_InstanceID) 識別的實例資料。

規格需求

   
目標平台 Windows
標頭 d3d11.h
程式庫 D3D11.lib

另請參閱

ID3D11DeviceContext