D3DHAL_DP2BLT 結構 (d3dhal.h)

僅限 DirectX 9.0 和更新版本。

當 D3dDrawPrimitives2 回應D3DDP2OP_BLT命令令牌時,D3DHAL_DP2BLT會用於二維表面 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

指定 MIP 對應紋理的子層級,這是 blt 的來源。

dwDest

指定目的地介面的句柄。

rDest

指定 RECTL 結構,指定目的地介面上矩形的左上方和右下角點。 這些點會定義blit應該發生的區域及其在目的地介面上的位置。

dwDestMipLevel

指定 MIP 地圖紋理的子層級,該紋理是blt的目的地。

Flags

指定旗標,指出驅動程式必須執行的篩選類型。 此成員設定為零,表示驅動程式可以使用自己的篩選技術,或設定為下列其中一個旗標。

旗標 意義
DP2BLT_LINEAR 設定為線性篩選。
DP2BLT_POINT 設定點篩選。

備註

dwSourcedwDest 成員會指定最上層介面的核心句柄,而 dwSourceMipLeveldwDestMiplevel 成員會指定 Blt 發生之 MIP 對應鏈結的子層級。

規格需求

需求
標頭 d3dhal.h (包含 D3dhal.h)

另請參閱

D3DDP2OP_BLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2