Freigeben über


DD_GETSCANLINEDATA-Struktur (ddrawint.h)

Die DD_GETSCANLINEDATA-Struktur enthält die Elemente, die zum Abfragen und Zurückgeben der Nummer der aktuellen Scanzeile erforderlich sind.

Syntax

typedef struct _DD_GETSCANLINEDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  DWORD                 dwScanLine;
  HRESULT               ddRVal;
  VOID                  *GetScanLine;
} *PDD_GETSCANLINEDATA, DD_GETSCANLINEDATA;

Member

lpDD

Verweist auf eine DD_DIRECTDRAW_GLOBAL-Struktur , die das Gerät des Treibers beschreibt.

dwScanLine

Gibt den Speicherort an, an dem der Treiber die Nummer der aktuellen Scanzeile zurückgibt. Weitere Informationen finden Sie im Abschnitt Hinweise.

ddRVal

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

GetScanLine

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

Hinweise

Der zurückgegebene Scanzeilenwert in dwScanLine muss größer oder gleich 0 und kleiner als N sein. Dabei ist N die Summe der Anzahl sichtbarer Scanzeilen und der Anzahl der Scanlinien, die während der vertikalen Leerlaufphase auftreten. Wenn beispielsweise eine Anzeige mit einer Auflösung von 640 x 480 arbeitet und 12 Scanlinien während der vertikalen Leerphase aufweist, kann der an GetScanLine zurückgegebene Wert zwischen 0 und 491 liegen.

Anforderungen

   
Kopfzeile ddrawint.h (include Winddi.h)

Weitere Informationen

DdGetScanLine