Share via


DD_WAITFORVPORTSYNCDATA-Struktur (ddrawint.h)

Die DD_WAITFORVPORTSYNCDATA-Struktur enthält die Informationen, die der Treiber zum Synchronisieren des VPE-Objekts (Videoporterweiterungen) benötigt.

Syntax

typedef struct _DD_WAITFORVPORTSYNCDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_VIDEOPORT_LOCAL  lpVideoPort;
  DWORD                dwFlags;
  DWORD                dwLine;
  DWORD                dwTimeOut;
  HRESULT              ddRVal;
  VOID                 *UpdateVideoPort;
} *PDD_WAITFORVPORTSYNCDATA, DD_WAITFORVPORTSYNCDATA;

Member

lpDD

Verweist auf eine DD_DIRECTDRAW_LOCAL Struktur, die nur für den aktuellen Microsoft DirectDraw-Prozess relevant ist.

lpVideoPort

Verweist auf eine DD_VIDEOPORT_LOCAL-Struktur , die dieses VPE-Objekt darstellt.

dwFlags

Gibt die Bedingung an, auf die der Treiber warten soll. Dieser Member kann einer der folgenden Werte sein:

Flag Bedeutung
DDVPWAIT_BEGIN Der Treiber sollte am Anfang der nächsten V-Synchronisierung zurückkehren.
DDVPWAIT_END Der Treiber sollte am Ende der nächsten/aktuellen V-Synchronisierung zurückgegeben werden.
DDVPWAIT_LINE Der Treiber sollte am Anfang der in dwLine angegebenen Zeile zurückgegeben werden.

dwLine

Gibt die Zeilennummer an, mit der der Treiber synchronisiert werden soll, wenn dwFlags DDVPWAIT_LINE. Der Treiber sollte diesen Member ignorieren, wenn dwFlags auf DDVPWAIT_BEGIN oder DDVPWAIT_END festgelegt ist.

dwTimeOut

Gibt die maximale Zeitspanne an, die der Treiber in Millisekunden warten soll, bevor ein Timeout auftritt.

ddRVal

Gibt den Speicherort an, an dem der Treiber den Rückgabewert des DdVideoPortWaitForSync-Rückrufs schreibt. Ein Rückgabecode von DD_OK gibt den Erfolg an. Weitere Informationen finden Sie unter Rückgabewerte für DirectDraw.

UpdateVideoPort

Wird von der DirectDraw-API verwendet und sollte nicht vom Treiber ausgefüllt werden.

Anforderungen

Anforderung Wert
Header ddrawint.h (einschließlich Winddi.h)

Weitere Informationen

DdVideoPortWaitForSync