Bagikan melalui


struktur D3DHAL_DP2SETSTREAMSOURCEUM (d3dhal.h)

DirectX 8.0 dan versi yang lebih baru saja.

Struktur D3DHAL_DP2SETSTREAMSOURCEUM digunakan untuk mengikat sumber aliran vertex ke buffer memori pengguna untuk D3dDrawPrimitives2.

Sintaks

typedef struct _D3DHAL_DP2SETSTREAMSOURCEUM {
  DWORD dwStream;
  DWORD dwStride;
} D3DHAL_DP2SETSTREAMSOURCEUM;

Anggota

dwStream

Menentukan aliran yang terikat. Untuk DirectX 8.0 selalu nol.

dwStride

Menentukan ukuran puncak dalam byte.

Keterangan

Selain mengikat aliran ke buffer vertex, dimungkinkan bagi data verteks nol aliran yang akan disediakan dalam buffer memori pengguna (UM). Dalam hal ini, token DP2 lain digunakan untuk memberi tahu driver tentang pengikatan aliran. Token itu D3DDP2OP_SETSTREAMSOURCEUM.

DirectX 8.0 tidak mendukung beberapa aliran vertex dengan buffer yang disediakan pengguna daripada buffer vertex. Selain itu, tidak mungkin untuk mencampur buffer memori pengguna dengan buffer vertex. Ketika buffer memori pengguna disediakan, dijamin akan mengalirkan nol dan menjadi satu-satunya aliran yang harus diakses oleh primitif gambar berikutnya. Ada kemungkinan bahwa aliran lain memiliki buffer vertex non-NULL yang terikat padanya pada saat buffer memori pengguna terikat untuk melakukan streaming. Namun, aliran lain tersebut harus diabaikan oleh driver dan perangkat keras.

Penunjuk memori pengguna aktual ke data puncak harus diekstraksi dari D3DHAL_DRAWPRIMITIVES2DATA diteruskan ketika benar-benar menggambar primitif.

Persyaratan

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

Lihat juga

D3DDP2OP_SETSTREAMSOURCEUM

D3DHAL_DP2SETSTREAMSOURCE

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2