Bagikan melalui


struktur D3DHAL_DP2SETSTREAMSOURCE (d3dhal.h)

DirectX 8.0 dan versi yang lebih baru saja.

Struktur D3DHAL_DP2SETSTREAMSOURCE digunakan untuk mengikat sumber aliran vertex ke buffer vertex untuk D3dDrawPrimitives2.

Sintaks

typedef struct _D3DHAL_DP2SETSTREAMSOURCE {
  DWORD dwStream;
  DWORD dwVBHandle;
  DWORD dwStride;
} D3DHAL_DP2SETSTREAMSOURCE;

Anggota

dwStream

Menentukan aliran yang terikat. Ini memiliki nilai antara nol dan jumlah maksimum aliran yang ditentukan oleh driver.

dwVBHandle

Menentukan handel buffer vertex. Ini legal untuk handel buffer vertex menjadi nol, dalam hal ini aliran tidak lagi terikat ke buffer vertex.

dwStride

Menentukan ukuran puncak dalam byte.

Keterangan

Driver diberi tahu tentang pengikatan buffer vertex ke aliran tertentu melalui token DP2 baru, D3DDP2OP_SETSTREAMSOURCE.

Runtime debug memvalidasi bahwa dwStream berada dalam rentang hukum tetapi versi ritel tidak, sehingga validasi harus ada di driver. DirectX 8.0 tidak menentukan perilaku driver atau perangkat keras dalam kasus kesalahan di mana indeks aliran yang diberikan lebih besar dari aliran maksimum yang didukung oleh perangkat keras (seperti yang dilaporkan melalui MaxStreams dalam D3DCAPS8) di luar mengharuskan kombinasi driver dan perangkat keras tidak rusak atau macet dalam hal ini dan bahwa, pada pemulihan status yang benar kombinasi driver dan perangkat keras harus terus beroperasi secara normal. Versi debug driver tampilan Anda harus menampilkan pesan dalam aliran output debug yang menunjukkan kapan masalah ini telah terdeteksi.

Runtime tidak memvalidasi bahwa aliran yang diakses oleh shader vertex saat ini bukan NULL. Penulis driver bertanggung jawab untuk memastikan driver/perangkat keras tidak mengalami crash ketika kasus kesalahan ini muncul. Versi debug driver tampilan Anda harus menampilkan pesan dalam aliran output debug untuk menunjukkan kapan masalah ini telah terdeteksi.

Hanya satu sumber aliran yang diatur oleh struktur D3DHAL_DP2COMMAND . Artinya, bidang wStateCount dari D3DHAL_DP2COMMAND selalu satu ketika bCommand D3DDP2OP_SETSTREAMSOURCE.

Persyaratan

Persyaratan Nilai
Header d3dhal.h (termasuk D3dhal.h)

Lihat juga

D3DDP2OP_SETSTREAMSOURCE

D3DHAL_DP2COMMAND

D3DHAL_DP2SETSTREAMSOURCEUM

D3dDrawPrimitives2