次の方法で共有


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

バインドするストリーム。0 からドライバーによって指定されたストリームの最大数までの値です。

[in] hVertexBuffer

頂点バッファーへのハンドル。 このメンバーが 0 の場合、ストリームは頂点バッファーにバインドされなくなります。

[in] Offset

ストリームへのオフセット (バイト単位)。

オフセット 値は DWORD で整列する必要があります。

[in] Stride

ある頂点から次の頂点までのサイズ (バイト単位)。 ストライド が 0 に設定されている場合、すべての頂点が処理のために同じデータを受け取ります。

たとえば、アプリケーションで 2 つの入力ソース ストリームを使用する場合、最初のストリームには位置情報が含まれており、2 番目のストリームには通常の情報が含まれます。 2 番目のストリームのストライドが 0 に設定されている場合、2 番目のストリーム内のすべての頂点は同じ正規情報を使用します。これは、2 番目のストリームで発生する最初の正規情報です。

ストライド 値は DWORD でアラインされている必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

SetStreamSource