共用方式為


DDTRANSFERININFO 結構 (dxmini.h)

DDTRANSFERININFO 結構包含表面的傳輸資訊

語法

typedef struct _DDTRANSFERININFO {
  LPDDSURFACEDATA lpSurfaceData;
  DWORD           dwStartLine;
  DWORD           dwEndLine;
  ULONG_PTR       dwTransferID;
  DWORD           dwTransferFlags;
  PMDL            lpDestMDL;
} DDTRANSFERININFO, *PDDTRANSFERININFO;

成員

lpSurfaceData

指向 DDSURFACEDATA 結構,表示包含要傳輸之資訊的介面。 此結構中的資訊是由 DirectDraw 提供。

dwStartLine

指出介面中傳輸數據的第一行。

dwEndLine

指出介面中傳輸數據的最後一行,包含。

dwTransferID

指定 DirectDraw 所提供之傳輸的識別。 DDGETTRANSFERSTATUSOUTINFO 結構的驅動程式會使用此傳輸標識碼。

dwTransferFlags

指出傳輸的類型。 下列其中之一:

旗標 意義
DDTRANSFER_CANCEL DirectDraw 先前已要求轉移,但現在正在取消該要求。
DDTRANSFER_HALFLINES 由於半行問題,奇數位段包含驅動程式必須負責的額外無用數據行。
DDTRANSFER_INVERT 在總線主控期間,擷取驅動程式要求反轉。
DDTRANSFER_NONLOCALVIDMEM 傳輸是從顯示記憶體到 AGP 記憶體。
DDTRANSFER_SYSTEMMEMORY 傳輸是從顯示記憶體到系統記憶體。

lpDestMDL

指向目的地 記憶體描述元清單, (MDL) 結構。

規格需求

需求
標頭 dxmini.h (包含 Dxmini.h)

另請參閱

DDGETTRANSFERSTATUSOUTINFO

DDSURFACEDATA

DxTransfer