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

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

Offset 値は DWORD アラインメントである必要があります。

[in] Stride

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

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

Stride 値は DWORD アラインメントである必要があります。

要件

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

こちらもご覧ください

SetStreamSource