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 |