Partager via


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)

Voir aussi

DDGETTRANSFERSTATUSOUTINFO

DDSURFACEDATA

DxTransfer