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 |