DD_GETVPORTBANDWIDTHDATA-Struktur (ddrawint.h)
Die DD_GETVPORTBANDWIDTHDATA-Struktur enthält die Bandbreiteninformationen für jedes angegebene Format.
Syntax
typedef struct _DD_GETVPORTBANDWIDTHDATA {
PDD_DIRECTDRAW_LOCAL lpDD;
PDD_VIDEOPORT_LOCAL lpVideoPort;
LPDDPIXELFORMAT lpddpfFormat;
DWORD dwWidth;
DWORD dwHeight;
DWORD dwFlags;
LPDDVIDEOPORTBANDWIDTH lpBandwidth;
HRESULT ddRVal;
VOID *GetVideoPortBandwidth;
} *PDD_GETVPORTBANDWIDTHDATA, DD_GETVPORTBANDWIDTHDATA;
Member
lpDD
Verweist auf eine DD_DIRECTDRAW_LOCAL Struktur, die nur für den aktuellen Microsoft DirectDraw-Prozess relevant ist.
lpVideoPort
Zeigt auf eine DD_VIDEOPORT_LOCAL-Struktur , die dieses VPE-Objekt (Videoporterweiterungen) darstellt.
lpddpfFormat
Verweist auf eine DDPIXELFORMAT-Struktur , die das Ausgabepixelformat beschreibt, für das der Treiber Bandbreiteninformationen zurückgeben soll.
dwWidth
dwHeight
Geben Sie abhängig vom Wert von dwFlags die Dimensionen der Quellüberlagerung oder der Videodaten in Pixel an. Diese Werte werden vom Client basierend auf den Funktionen des VPE-Objekts berechnet, die in einem vorherigen Aufruf von DdVideoPortGetBandwidth zurückgegeben wurden.
dwFlags
Gibt die Flags an, die angeben, wie der Treiber die Elemente dwWidth und dwHeight interpretieren soll. Dieser Member kann einer der Werte sein, die in der folgenden Tabelle aufgeführt sind.
Flag | Bedeutung |
---|---|
DDVPB_OVERLAY | Die Elemente dwWidth und dwHeight geben die Größe der Quellüberlagerungsoberfläche in Pixel an. Dieses Flag gibt an, dass das VPE-Objekt von der Überlagerungsquellgröße abhängig ist. |
DDVPB_TYPE | Die Elemente dwWidth und dwHeight sind nicht festgelegt. |
DDVPB_VIDEOPORT | Die Elemente dwWidth und dwHeight geben die Vorskalierungsgröße der Videodaten an, die das VPE-Objekt in den Framepuffer schreibt. Dieses Flag gibt an, dass das VPE-Objekt vom Überlagerungs-Stretchfaktor abhängig ist. |
lpBandwidth
Verweist auf die DDVIDEOPORTBANDWIDTH-Struktur , in die der Treiber die Bandbreitenparameter schreiben soll.
ddRVal
Gibt den Speicherort an, an dem der Treiber den Rückgabewert des DdVideoPortGetBandwidth-Rückrufs schreibt. Ein Rückgabecode von DD_OK zeigt den Erfolg an. Weitere Informationen finden Sie unter Rückgabewerte für DirectDraw.
GetVideoPortBandwidth
Wird von der DirectDraw-API verwendet und sollte nicht vom Treiber ausgefüllt werden.
Anforderungen
Anforderung | Wert |
---|---|
Header | ddrawint.h (include Winddi.h) |