DDTRANSFERINFO 结构 (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 提供的传输的标识。 此传输 ID 由 DDGETTRANSFERSTATUSOUTINFO 结构中的驱动程序使用。

dwTransferFlags

指示传输的类型。 下列类型作之一:

标志 含义
DDTRANSFER_CANCEL DirectDraw 以前请求转移,但现在正在取消该请求。
DDTRANSFER_HALFLINES 由于半行问题,奇数字段在顶部包含一行额外的无用数据,驱动程序必须考虑这些数据。
DDTRANSFER_INVERT 在总线主控期间,捕获驱动程序正在请求反转。
DDTRANSFER_NONLOCALVIDMEM 从显示内存传输到 AGP 内存。
DDTRANSFER_SYSTEMMEMORY 从显示内存传输到系统内存。

lpDestMDL

指向 MDL) 结构 (目标内存描述符列表

要求

要求
Header dxmini.h (包括 Dxmini.h)

另请参阅

DDGETTRANSFERSTATUSOUTINFO

DDSURFACEDATA

DxTransfer