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 | 設定點篩選。 |
備註
dwSource 或 dwDest 成員會指定最上層介面的核心句柄,而 dwSourceMipLevel 或 dwDestMiplevel 成員會指定 Blt 發生之 MIP 對應鏈結的子層級。
規格需求
需求 | 值 |
---|---|
標頭 | d3dhal.h (包含 D3dhal.h) |
另請參閱
D3DDP2OP_BLT