Metode IDirect3DDevice9::D rawPrimitive (d3d9.h)
Merender urutan primitif geometris nonindeks dari jenis yang ditentukan dari kumpulan aliran input data saat ini.
Sintaks
HRESULT DrawPrimitive(
[in] D3DPRIMITIVETYPE PrimitiveType,
[in] UINT StartVertex,
[in] UINT PrimitiveCount
);
Parameter
[in] PrimitiveType
Jenis: D3DPRIMITIVETYPE
Anggota jenis D3DPRIMITIVETYPE yang dijumlahkan, yang menjelaskan jenis primitif yang akan dirender.
[in] StartVertex
Jenis: UINT
Indeks puncak pertama yang dimuat. Dimulai dari StartVertex, jumlah simpul yang benar akan dibaca dari buffer vertex.
[in] PrimitiveCount
Jenis: UINT
Jumlah primitif yang akan dirender. Jumlah maksimum primitif yang diizinkan ditentukan dengan memeriksa anggota MaxPrimitiveCount dari struktur D3DCAPS9 . PrimitiveCount adalah jumlah primitif seperti yang ditentukan oleh jenis primitif. Jika itu adalah daftar baris, setiap primitif memiliki dua simpul. Jika itu adalah daftar segitiga, setiap primitif memiliki tiga simpul.
Nilai kembali
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan D3D_OK. Jika metode gagal, nilai yang dikembalikan dapat D3DERR_INVALIDCALL.
Keterangan
Saat mengonversi aplikasi warisan ke Direct3D 9, Anda harus menambahkan panggilan ke IDirect3DDevice9::SetFVF untuk menggunakan alur fungsi tetap, atau IDirect3DDevice9::SetVertexDeclaration untuk menggunakan shader vertex sebelum Anda melakukan panggilan Draw.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d9.h (termasuk D3D9.h) |
Pustaka | D3D9.lib |