Bagikan melalui


METODE ID3D11DeviceContext::D rawIndexedInstanced (d3d11.h)

Gambar primitif terindeks dan instans.

Sintaks

void DrawIndexedInstanced(
  [in] UINT IndexCountPerInstance,
  [in] UINT InstanceCount,
  [in] UINT StartIndexLocation,
  [in] INT  BaseVertexLocation,
  [in] UINT StartInstanceLocation
);

Parameter

[in] IndexCountPerInstance

Jenis: UINT

Jumlah indeks yang dibaca dari buffer indeks untuk setiap instans.

[in] InstanceCount

Jenis: UINT

Jumlah instans yang akan digambar.

[in] StartIndexLocation

Jenis: UINT

Lokasi indeks pertama yang dibaca oleh GPU dari buffer indeks.

[in] BaseVertexLocation

Jenis: INT

Nilai yang ditambahkan ke setiap indeks sebelum membaca puncak dari buffer vertex.

[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. Instancing memerlukan beberapa buffer vertex: setidaknya satu untuk data per vertex dan buffer kedua untuk data per instans.

Buffer kedua hanya diperlukan jika tata letak input yang Anda gunakan memiliki elemen yang menggunakan D3D11_INPUT_PER_INSTANCE_DATA sebagai buffer klasifikasi elemen input untuk data per instans.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11DeviceContext