Share via


DDVIDEOPORTBANDWIDTH-Struktur (dvp.h)

Die DDVIDEOPORTBANDWIDTH-Struktur beschreibt die Bandbreiteneigenschaften eines Overlays bei Verwendung mit einer bestimmten VPE-Objekt-/Pixelformatkonfiguration (VideoPort Extensions).

Syntax

typedef struct _DDVIDEOPORTBANDWIDTH {
  DWORD     dwSize;
  DWORD     dwCaps;
  DWORD     dwOverlay;
  DWORD     dwColorkey;
  DWORD     dwYInterpolate;
  DWORD     dwYInterpAndColorkey;
  ULONG_PTR dwReserved1;
  ULONG_PTR dwReserved2;
} *LPDDVIDEOPORTBANDWIDTH, DDVIDEOPORTBANDWIDTH;

Member

dwSize

Gibt die Größe dieser DDVIDEOPORTBANDWIDTH-Struktur in Bytes an.

dwCaps

Gibt die Abhängigkeiten der Bandbreite an. Die DdVideoPortGetBandwidth-Funktion des Treibers legt diesen Member auf einen der folgenden Werte fest:

Flag Bedeutung
DDVPBCAPS_DESTINATION Die Funktionen des Geräts werden in Bezug auf den minimalen Stretchfaktor des Zielüberlagerungs beschrieben. Die vom Treiber in den Elementen dwOverlay, dwColorkey, dwYInterpolate und dwYInterpAndColorkey festgelegten Bandbreiteninformationen beziehen sich auf die Zielüberlagerungsgröße.
DDVPBCAPS_SOURCE Die Funktionen des Geräts werden in Bezug auf die erforderliche Rechteckgröße des Quellüberlagerungs (in Pixel) beschrieben. Die vom Treiber in den Elementen dwOverlay, dwColorkey, dwYInterpolate und dwYInterpAndColorkey festgelegten Bandbreiteninformationen beziehen sich auf die Quellüberlagerungsgröße.

dwOverlay

Gibt den Stretchfaktor oder die Überlagerungsquellengröße an, bei der das Gerät ein Mit 1000 multipliziertes Overlay unterstützen kann. Der Treiber legt diesen Wert basierend auf dem Typ und den Funktionen seines Geräts sowie auf den Dimensionen fest, die in den Elementen dwWidth und dwHeight der DD_GETVPORTBANDWIDTHDATA Struktur angegeben sind, die an DdVideoPortGetBandwidth übergeben werden. Beispielsweise wird ein Stretchfaktor von 2 als 2000 angegeben, und eine Überlagerungsquellengröße von 750 gibt an, dass die angegebene Quellüberlagerung auf 75 Prozent ihrer ursprünglichen Größe verkleinert wird. Der Treiber muss eine gültige Nummer in diesem Member zurückgeben.

dwColorkey

Gibt den Stretchfaktor oder die Überlagerungsquellengröße an, bei der ein Overlay mit Farbschlüsselung unterstützt wird, multipliziert mit 1000. Der Treiber legt diesen Wert basierend auf dem Typ und den Funktionen des Geräts sowie auf den Dimensionen fest, die in den Elementen dwWidth und dwHeight der DD_GETVPORTBANDWIDTHDATA Struktur angegeben sind, die an DdVideoPortGetBandwidth übergeben werden. Beispielsweise wird ein Stretchfaktor von 2 als 2000 angegeben.

dwYInterpolate

Gibt den Stretchfaktor oder die Überlagerungsquellengröße an, bei der ein Overlay mit Y-Achseninterpolation unterstützt wird, multipliziert mit 1000. Der Treiber legt diesen Wert basierend auf dem Typ und den Funktionen seines Geräts sowie auf den Dimensionen fest, die in den Elementen dwWidth und dwHeight der DD_GETVPORTBANDWIDTHDATA Struktur angegeben sind, die an DdVideoPortGetBandwidth übergeben werden. Beispielsweise wird ein Stretchfaktor von 2 als 2000 angegeben.

dwYInterpAndColorkey

Gibt den Stretchfaktor oder die Überlagerungsquellengröße an, bei der eine Überlagerung mit Y-Achseninterpolation und Farbschlüsselung unterstützt wird, multipliziert mit 1000. Der Treiber legt diesen Wert basierend auf dem Typ und den Funktionen des Geräts sowie auf den Dimensionen fest, die in den Elementen dwWidth und dwHeight der DD_GETVPORTBANDWIDTHDATA Struktur angegeben sind, die an DdVideoPortGetBandwidth übergeben werden. Beispielsweise wird ein Stretchfaktor von 2 als 2000 angegeben.

dwReserved1

Für die Systemverwendung reserviert und sollte vom Treiber ignoriert werden.

dwReserved2

Für die Systemverwendung reserviert und sollte vom Treiber ignoriert werden.

Anforderungen

   
Kopfzeile dvp.h (einschließlich Dvp.h)

Weitere Informationen

DD_GETVPORTBANDWIDTHDATA

DdVideoPortGetBandwidth