METODE ID3D11DeviceContext::D rawInstanced (d3d11.h)

Gambar primitif yang tidak diindeks dan diindeks.

Sintaks

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

Parameter

[in] VertexCountPerInstance

Jenis: UINT

Jumlah simpul yang akan digambar.

[in] InstanceCount

Jenis: UINT

Jumlah instans yang akan digambar.

[in] StartVertexLocation

Jenis: UINT

Indeks puncak pertama.

[in] StartInstanceLocation

Jenis: UINT

Nilai yang ditambahkan ke setiap indeks sebelum membaca data per instans dari buffer vertex.

Mengembalikan nilai

Tidak ada

Keterangan

API gambar mengirimkan pekerjaan ke alur penyajian.

Instancing dapat memperluas performa dengan menggunakan kembali geometri yang sama untuk menggambar beberapa objek dalam adegan. Salah satu contoh instancing bisa untuk menggambar objek yang sama dengan posisi dan warna yang berbeda.

Data puncak untuk panggilan gambar instans biasanya berasal dari buffer vertex yang terikat ke alur. Namun, Anda juga dapat memberikan data puncak dari shader yang memiliki data instans yang diidentifikasi dengan semantik nilai sistem (SV_InstanceID).

Persyaratan

   
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11DeviceContext