DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS-Enumeration (dxgiddi.h)

Identifiziert Überlagerungsfunktionen.

Syntax

typedef enum DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS {
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_ROTATION_WITHOUT_INDEPENDENT_FLIP,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_VERTICAL_FLIP,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_HORIZONTAL_FLIP,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_DEINTERLACE,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_STEREO,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_RGB,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_YUV,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_BILINEAR_FILTER,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_HIGH_FILTER,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_ROTATION,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_FULLSCREEN_POST_COMPOSITION,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_RESERVED1,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_SHARED,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_IMMEDIATE,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_PLANE0_FOR_VIRTUAL_MODE_ONLY
} ;

Konstanten

 
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_ROTATION_WITHOUT_INDEPENDENT_FLIP
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_VERTICAL_FLIP
Die Überlagerungsebene kann die Daten vertikal drehen, sodass sie auf den Kopf gestellt angezeigt werden.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_HORIZONTAL_FLIP
Die Überlagerungsebene kann die Daten horizontal spiegeln, sodass sie als rechts-nach-links-Spiegel Bild angezeigt werden.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_DEINTERLACE
Ist für das System reserviert. Der Anzeigetreiber für den Benutzermodus sollte diesen Wert nicht verwenden.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_STEREO
Ist für das System reserviert. Der Anzeigetreiber für den Benutzermodus sollte diesen Wert nicht verwenden.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_RGB
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_YUV
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_BILINEAR_FILTER
Kann bilineare Dehnung durchführen.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_HIGH_FILTER
Kann besser als bilineare Dehnung.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_ROTATION
Die Überlagerungsebene kann die Daten um 90, 180 und 270 Grad drehen.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_FULLSCREEN_POST_COMPOSITION
Gibt an, dass die in dieser Gruppe gemeldeten Obergrenzen für eine Vollbildebene gelten und dass alle auf diese Ebene angewendeten Vorgänge nach der Komposition mit anderen MPO-Ebenen erfolgen. Dies ist für die folgenden Szenarien nützlich:

* Panel-Fitter HW kann verwendet werden, um die Oberfläche entsprechend dem Bildschirm zu strecken. Dies ist nützlich für die Unterstützung virtueller Modi.

* Es kann die Desktopebene für die VidPnSourceId gestreckt oder verkleinern, um mit den folgenden Einschränkungen mit einem einzelnen Monitor abzugleichen:

* Die gesamte Zuordnung muss gestreckt werden– es werden keine Untergeordneten Rechtecke unterstützt.
* Dies muss ebene 0 in der Z-Reihenfolge sein.

* Wenn ein HW-Cursor unterstützt wird, wird der HW-Cursor vor der Dehnung mit der Desktopebene zusammengesetzt (d. h. der HW-Cursor wird mit dem Rest der Desktopebene gestreckt oder verkleinert).
* Wenn zusätzlich zum Panel-Fitter andere MPO-Ebenen unterstützt werden, werden die Cliprechtecke für die anderen MPO-Ebenen an das Quellrechteck der Panel-Fitterebene gebunden.

* In HDR-Szenarien sieht die Darstellung der HDR-Zuordnung (möglicherweise mit Metadaten) wie ein MPO aus, das mit einer einzelnen Ebene vorhanden ist, die den gesamten Bildschirm abdeckt.

Dieses Flag sollte nicht in den gleichen Funktionsgruppen wie normales MPO gemeldet werden.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_RESERVED1
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_SHARED
Gibt an, dass die in dieser Funktionsgruppe beschriebene Hardware über Ausgaben hinweg freigegeben werden kann.

Wenn hardware beispielsweise einen dedizierten Panel-Fitter pro Ausgabe, aber auch 4 zusätzliche MPO-Ebenen unterstützt, die über mehrere Ausgaben hinweg gemeinsam genutzt werden, meldet der Treiber die folgenden Funktionsgruppen für jede Ausgabe:

* Eine Funktionsgruppe für den Panel-Fitter, die das DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_SHARED-Funktionsflag nicht festgelegt.
* Eine oder mehrere Funktionsgruppen, die die 4 MPO-Ebenen beschreiben, die die DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_SHARED-Funktion festlegen.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_IMMEDIATE
Gibt an, dass der HW sofortige Flips der MPO-Ebene unterstützt, solange die einzige Änderung die Anzeigestartadresse ist.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_PLANE0_FOR_VIRTUAL_MODE_ONLY
Gibt an, dass das Dehnungs-/Verkleinern von Ebene 0 nur erfolgen soll, wenn Ebene 0 die Desktopebene ist und die Dehnung/Verkleinerung für die Unterstützung des virtuellen Modus verwendet wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1
Unterstützte Mindestversion (Server) Windows Server 2012 R2
Kopfzeile dxgiddi.h (include D3d10umddi.h)