D3DDDIARG_SETSTREAMSOURCE 結構 (d3dumddi.h)

D3DDDIARG_SETSTREAMSOURCE 結構描述要系結至頂點緩衝區的頂點數據流部分。

語法

typedef struct _D3DDDIARG_SETSTREAMSOURCE {
  [in] UINT   Stream;
  [in] HANDLE hVertexBuffer;
  [in] UINT   Offset;
  [in] UINT   Stride;
} D3DDDIARG_SETSTREAMSOURCE;

成員

[in] Stream

要系結的數據流,這是介於零與驅動程式所指定數據流數目上限之間的值。

[in] hVertexBuffer

頂點緩衝區的句柄。 如果這個成員是零,數據流就不應該再系結至頂點緩衝區。

[in] Offset

以位元組為單位的數據流位移。

Offset 值必須對齊 DWORD。

[in] Stride

大小,以位元組為單位,從一個頂點到下一個頂點。 如果 Stride 設定為零,則所有頂點都會收到相同的數據處理數據。

例如,應用程式可能會使用兩個輸入來源數據流,其中第一個數據流包含位置資訊,而第二個數據流則包含一般資訊。 如果第二個數據流的 stride 設定為零,則第二個數據流中的所有頂點都會使用相同的一般資訊,這是第二個數據流中發生的第一個正常資訊。

Stride 值必須對齊 DWORD。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 d3dumddi.h (include D3dumddi.h)

另請參閱

SetStreamSource