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 の