Freigeben über


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)

Weitere Informationen

DDVIDEOPORTBANDWIDTH

DdVideoPortGetBandwidth