D3DHAL_DP2SURFACEBLT結構 (d3dhal.h)
僅限 DirectX 9.0 和更新版本。
當 D3dDrawPrimitives2 回應D3DDP2OP_SURFACEBLT命令令牌時,D3DHAL_DP2SURFACEBLT用於視訊內存介面的二維系統記憶體。
語法
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
指定 MIP 地圖紋理的子層級,該紋理是blt的來源。
dwDest
指定目的地介面的句柄。
rDest
指定 RECTL 結構,指定目的介面上矩形的左上方和右下角。 這些點會定義blit應該發生的區域,以及其位置在目的地表面。
dwDestMipLevel
指定 MIP 地圖紋理的子層級,該紋理是blt的目的地。
Flags
閑置
言論
D3DDP2OP_SURFACEBLT作業程式代碼與D3DDP2OP_BLT作業程式代碼相同,不同之處在於D3DDP2OP_SURFACEBLT只會用來將系統記憶體複製到視訊記憶體,而且永遠不會用於延展式布底或色彩轉換。 由於D3DDP2OP_SURFACEBLT未用於延展式上衣,因此目前未定義任何旗標。
dwSource 或 dwDest 成員會指定最上層介面的核心句柄,而 dwSourceMipLevel 或 dwDestMiplevel 成員指定 Blt 所在 MIP 對應鏈結的子層級。
要求
要求 | 價值 |
---|---|
標頭 | d3dhal.h (包括 D3dhal.h) |
另請參閱
D3DDP2OP_BLT
D3DDP2OP_SURFACEBLT