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) |