Estructura DDTRANSFERININFO (dxmini.h)
La estructura DDTRANSFERININFO contiene la información de transferencia de la superficie.
Sintaxis
typedef struct _DDTRANSFERININFO {
LPDDSURFACEDATA lpSurfaceData;
DWORD dwStartLine;
DWORD dwEndLine;
ULONG_PTR dwTransferID;
DWORD dwTransferFlags;
PMDL lpDestMDL;
} DDTRANSFERININFO, *PDDTRANSFERININFO;
Miembros
lpSurfaceData
Apunta a una estructura DDSURFACEDATA que representa la superficie que contiene la información que se va a transferir. DirectDraw proporciona la información de esta estructura.
dwStartLine
Indica la primera línea de la superficie desde la que se transfieren los datos.
dwEndLine
Indica la última línea de la superficie desde la que se transfieren los datos, ambos incluidos.
dwTransferID
Especifica una identificación para la transferencia proporcionada por DirectDraw. El controlador usa este identificador de transferencia en la estructura DDGETTRANSFERSTATUSOUTINFO .
dwTransferFlags
Indica el tipo de transferencia. Uno de los siguientes:
Marca | Significado |
---|---|
DDTRANSFER_CANCEL | DirectDraw solicitó anteriormente una transferencia, pero ahora cancela esa solicitud. |
DDTRANSFER_HALFLINES | Debido a problemas de media línea, el campo impar contiene una línea adicional de datos inútiles en la parte superior para la que el controlador debe tener en cuenta. |
DDTRANSFER_INVERT | Durante la maestro de autobús, el controlador de captura solicita una inversión. |
DDTRANSFER_NONLOCALVIDMEM | La transferencia es de la memoria de visualización a la memoria de AGP. |
DDTRANSFER_SYSTEMMEMORY | La transferencia es de la memoria de visualización a la memoria del sistema. |
lpDestMDL
Apunta a una estructura de lista de descriptores de memoria de destino (MDL).
Requisitos
Requisito | Valor |
---|---|
Header | dxmini.h (include Dxmini.h) |