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 を含む) |