共用方式為


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未用於延展式上衣,因此目前未定義任何旗標。

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

要求

要求 價值
標頭 d3dhal.h (包括 D3dhal.h)

另請參閱

D3DDP2OP_BLT

D3DDP2OP_SURFACEBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2