D3DHAL_DP2SURFACEBLT構造体 (d3dhal.h)
DirectX 9.0 以降のバージョンのみ。
D3DHAL_DP2SURFACEBLTは、 D3dDrawPrimitives2 が D3DDP2OP_SURFACEBLT コマンド トークンに応答するときに、2 次元システム メモリからビデオ メモリサーフェス blts に使用されます。
構文
typedef struct _D3DHAL_DP2SURFACEBLT {
DWORD dwSource;
RECTL rSource;
DWORD dwSourceMipLevel;
DWORD dwDest;
RECTL rDest;
DWORD dwDestMipLevel;
DWORD Flags;
} D3DHAL_DP2SURFACEBLT;
メンバー
dwSource
ソース サーフェスへのハンドルを指定します。
rSource
ソースサーフェス上の四角形の左上と右下の点を指定する RECTL 構造体を指定します。 これらのポイントは、ソース blit データの領域と、ソース サーフェス上の位置を定義します。
dwSourceMipLevel
blt のソースである MIP マップ テクスチャのサブレベルを指定します。
dwDest
宛先サーフェスへのハンドルを指定します。
rDest
変換先サーフェス上の四角形の左上と右下のポイントを指定する RECTL 構造体を指定します。 これらの点は、blit が発生する領域と、そのターゲット サーフェス上の位置を定義します。
dwDestMipLevel
blt の宛先である MIP マップ テクスチャのサブレベルを指定します。
Flags
未使用
注釈
D3DDP2OP_SURFACEBLT操作コードは、D3DDP2OP_BLT操作コードと同じですが、D3DDP2OP_SURFACEBLTはシステム メモリをビデオ メモリにコピーするためにのみ使用され、ストレッチ blts や色変換には使用されません。 D3DDP2OP_SURFACEBLTはストレッチ blts には使用されないため、フラグは現在定義されていません。
dwSource または dwDest メンバーは最上位サーフェスへのカーネル ハンドルを指定し、dwSourceMipLevel または dwDestMiplevel メンバーは、blt が発生する MIP マップ チェーンのサブレベルを指定します。
要件
要件 | 値 |
---|---|
Header | d3dhal.h (D3dhal.h を含む) |
こちらもご覧ください
D3DDP2OP_BLT
D3DDP2OP_SURFACEBLT