共用方式為


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 (包括 D3dumddi.h)

另請參閱

SetStreamSource