structure DD_SYNCSURFACEDATA (ddrawint.h)
La structure DD_SYNCSURFACEDATA contient les informations de surface.
Syntaxe
typedef struct _DD_SYNCSURFACEDATA {
PDD_DIRECTDRAW_LOCAL lpDD;
PDD_SURFACE_LOCAL lpDDSurface;
DWORD dwSurfaceOffset;
ULONG_PTR fpLockPtr;
LONG lPitch;
DWORD dwOverlayOffset;
ULONG dwDriverReserved1;
ULONG dwDriverReserved2;
ULONG dwDriverReserved3;
ULONG dwDriverReserved4;
HRESULT ddRVal;
} *PDD_SYNCSURFACEDATA, DD_SYNCSURFACEDATA;
Membres
lpDD
Pointe vers une structure DD_DIRECTDRAW_LOCAL qui s’applique uniquement au processus Microsoft DirectDraw actuel.
lpDDSurface
Pointe vers la structure DD_SURFACE_LOCAL qui décrit la surface avec laquelle synchroniser.
dwSurfaceOffset
Contient le décalage d’octets entre le début de la mémoire tampon de trame et le début de la surface. Cette valeur est utilisée uniquement par le pilote de miniport vidéo. Ce membre doit contenir des données renseignées par le pilote.
fpLockPtr
Contient la valeur de pointeur à retourner par l’appel DdLock pour accéder à la surface. Cette valeur est utilisée par un client en mode noyau. Ce membre peut être modifié par le pilote, mais il n’a pas besoin de l’être.
lPitch
Contient l’argument pitch en octets transmis au client lors d’un appel DdLock . Ce membre peut être modifié par le pilote, mais il n’a pas besoin de l’être.
dwOverlayOffset
Contient le décalage d’octets entre le début de la mémoire tampon de trame et le début de la superposition. Cette valeur est utilisée uniquement par le pilote de miniport vidéo et peut être différente du membre dwSurfaceOffset si le rognage est impliqué ou si l’origine de superposition n’est pas située en haut à gauche de la surface. Ce membre doit contenir des données renseignées par le pilote.
dwDriverReserved1
Réservé à l’utilisation par le pilote d’affichage.
dwDriverReserved2
Réservé à l’utilisation par le pilote d’affichage.
dwDriverReserved3
Réservé à l’utilisation par le pilote d’affichage.
dwDriverReserved4
Réservé à l’utilisation par le pilote d’affichage. Windows 2000 et versions ultérieures uniquement.
ddRVal
Spécifie l’emplacement dans lequel le pilote écrit la valeur de retour du rappel DdSyncSurfaceData . Un code de retour de DD_OK indique la réussite. Pour plus d’informations, consultez Valeurs de retour pour DirectDraw.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ddrawint.h (incluez Winddi.h) |