Structure DDTRANSFERININFO (dxmini.h)
La structure DDTRANSFERININFO contient les informations de transfert pour la surface
Syntaxe
typedef struct _DDTRANSFERININFO {
LPDDSURFACEDATA lpSurfaceData;
DWORD dwStartLine;
DWORD dwEndLine;
ULONG_PTR dwTransferID;
DWORD dwTransferFlags;
PMDL lpDestMDL;
} DDTRANSFERININFO, *PDDTRANSFERININFO;
Membres
lpSurfaceData
Pointe vers une structure DDSURFACEDATA qui représente la surface qui contient les informations à transférer. Les informations contenues dans cette structure sont fournies par DirectDraw.
dwStartLine
Indique la première ligne de la surface à partir de laquelle les données sont transférées.
dwEndLine
Indique la dernière ligne de la surface à partir de laquelle les données sont transférées, inclusivement.
dwTransferID
Spécifie une identification pour le transfert fourni par DirectDraw. Cet ID de transfert est utilisé par le pilote dans la structure DDGETTRANSFERSTATUSOUTINFO .
dwTransferFlags
Indique le type de transfert. Celui-ci peut avoir l'une des valeurs suivantes :
Indicateur | Signification |
---|---|
DDTRANSFER_CANCEL | DirectDraw avait précédemment demandé un transfert, mais annule maintenant cette demande. |
DDTRANSFER_HALFLINES | En raison de problèmes de demi-ligne, le champ impair contient une ligne supplémentaire de données inutiles en haut que le pilote doit prendre en compte. |
DDTRANSFER_INVERT | Pendant la maîtrise du bus, le pilote de capture demande une inversion. |
DDTRANSFER_NONLOCALVIDMEM | Le transfert se fait de la mémoire d’affichage vers la mémoire AGP. |
DDTRANSFER_SYSTEMMEMORY | Le transfert se fait de la mémoire d’affichage vers la mémoire système. |
lpDestMDL
Pointe vers une structure de liste de descripteurs de mémoire de destination (MDL ).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dxmini.h (include Dxmini.h) |