D3DHAL_DP2BLT 構造体 (d3dhal.h)

DirectX 9.0 以降のバージョンのみ。

D3DHAL_DP2BLTは、 D3dDrawPrimitives2 が D3DDP2OP_BLT コマンド トークンに応答するときに、2 次元サーフェス blts に使用されます。

構文

typedef struct _D3DHAL_DP2BLT {
  DWORD dwSource;
  RECTL rSource;
  DWORD dwSourceMipLevel;
  DWORD dwDest;
  RECTL rDest;
  DWORD dwDestMipLevel;
  DWORD Flags;
} D3DHAL_DP2BLT;

メンバー

dwSource

ソース サーフェスへのハンドルを指定します。

rSource

ソース サーフェス上の四角形の左上と右下のポイントを指定する RECTL 構造体を指定します。 これらのポイントは、ソース blit データの領域と、ソース サーフェス上の位置を定義します。

dwSourceMipLevel

blt のソースである MIP マップ テクスチャのサブレベルを指定します。

dwDest

宛先サーフェスへのハンドルを指定します。

rDest

変換先サーフェス上の四角形の左上と右下のポイントを指定する RECTL 構造体を指定します。 これらのポイントは、blit が発生する領域と、ターゲット サーフェス上の位置を定義します。

dwDestMipLevel

blt の宛先である MIP マップ テクスチャのサブレベルを指定します。

Flags

ドライバーが実行する必要があるフィルター処理の種類を示すフラグを指定します。 このメンバーは、ドライバーが独自のフィルター処理手法を使用できるか、次のいずれかのフラグに設定されていることを示す 0 に設定されます。

フラグ 説明
DP2BLT_LINEAR 線形フィルター処理用に設定します。
DP2BLT_POINT ポイント のフィルター処理に設定します。

注釈

dwSource メンバーまたは dwDest メンバーは、最上位サーフェスへのカーネル ハンドルを指定し、dwSourceMipLevel または dwDestMiplevel メンバーは、blt が発生する MIP マップ チェーンのサブレベルを指定します。

要件

要件
Header d3dhal.h (D3dhal.h を含む)

こちらもご覧ください

D3DDP2OP_BLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2