PFND3DDDI_DRAWINDEXEDPRIMITIVE2 fungsi panggilan balik (d3dumddi.h)
Fungsi DrawIndexedPrimitive2 menggambar primitif terindeks tempat runtime Microsoft Direct3D mengubah data indeks.
Sintaks
PFND3DDDI_DRAWINDEXEDPRIMITIVE2 Pfnd3dddiDrawindexedprimitive2;
HRESULT Pfnd3dddiDrawindexedprimitive2(
[in] HANDLE hDevice,
const D3DDDIARG_DRAWINDEXEDPRIMITIVE2 *unnamedParam2,
UINT unnamedParam3,
const VOID *unnamedParam4,
const UINT *unnamedParam5
)
{...}
Parameter
[in] hDevice
Handel ke perangkat tampilan (konteks grafis).
unnamedParam2
pData [in]
Penunjuk ke struktur D3DDDIARG_DRAWINDEXEDPRIMITIVE2 yang menggambarkan primitif untuk menggambar.
unnamedParam3
dwIndicesSize [in]
Ukuran, dalam byte, indeks dalam buffer yang dirujuk pIndexBuffer . Ukuran ini adalah 2 atau 4 byte.
unnamedParam4
pIndexBuffer [in]
Penunjuk ke buffer data indeks yang akan digambar.
unnamedParam5
pFlagBuffer [dalam, opsional]
Penunjuk ke nilai 32-bit yang berisi bendera tepi segitiga, yang hanya digunakan selama mode pengisian baris. Tiga bit pertama (0/1/2) dari nilai 32-bit menentukan bagaimana tiga tepi segitiga yang sesuai dirender. Jika bit diatur ke 1, tepi segitiga terkait akan dirender; jika tidak, tepi tidak dirender.
Jika pointer adalah NULL, driver tampilan mode pengguna harus menggunakan jalur cepatnya untuk menggambar primitif.
Menampilkan nilai
DrawIndexedPrimitive2 mengembalikan S_OK atau hasil kesalahan yang sesuai jika primitif tidak berhasil digambar.
Keterangan
Stream nol berisi indeks transformasi dan merupakan satu-satunya aliran yang harus diakses.
Ketika runtime Microsoft Direct3D menentukan bendera segitiga-edge dalam nilai yang dituju parameter pFlagBuffer , runtime juga menentukan untuk menggambar hanya satu segitiga (yaitu, runtime menentukan nilai D3DPT_TRIANGLELIST di anggota PrimitiveType dan 0x00000001 di anggota PrimitiveCount dari struktur D3DDDIARG_DRAWINDEXEDPRIMITIVE2 yang dituju parameter pData ).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows. |
Target Platform | Desktop |
Header | d3dumddi.h (termasuk D3dumddi.h) |