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) |