DXGI_FRAME_PRESENTATION_MODE-Enumeration (dxgi1_3.h)

Gibt Optionen für die Darstellung von Frames für die Swapchain an.

Syntax

typedef enum DXGI_FRAME_PRESENTATION_MODE {
  DXGI_FRAME_PRESENTATION_MODE_COMPOSED = 0,
  DXGI_FRAME_PRESENTATION_MODE_OVERLAY = 1,
  DXGI_FRAME_PRESENTATION_MODE_NONE = 2,
  DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE = 3
} ;

Konstanten

 
DXGI_FRAME_PRESENTATION_MODE_COMPOSED
Wert: 0
Gibt an, dass der Präsentationsmodus eine Kompositionsoberfläche ist, was bedeutet, dass die Konvertierung von YUV zu RGB einmal pro Ausgabeaktualisierung erfolgt (z. B. 60 Hz).
Wenn dieser Wert zurückgegeben wird, sollte die Medien-App die Verwendung der Decodierungs-Swapchain beenden und eine YUV-in-RGB-Konvertierung selbst durchführen, wodurch die Häufigkeit der YUV-in-RGB-Konvertierung auf einmal pro Videoframe reduziert wird.
DXGI_FRAME_PRESENTATION_MODE_OVERLAY
Wert: 1
Gibt an, dass der Präsentationsmodus eine Überlagerungsoberfläche ist, was bedeutet, dass die YUV-in-RGB-Konvertierung effizient in der Hardware erfolgt (einmal pro Videoframe).
Wenn dieser Wert zurückgegeben wird, kann die Medien-App weiterhin die Decodierungs-Swapchain verwenden.
Siehe IDXGIDecodeSwapChain.
DXGI_FRAME_PRESENTATION_MODE_NONE
Wert: 2
Es ist keine Präsentation angegeben.
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE
Wert: 3
Es ist ein Problem aufgetreten, das dazu führte, dass der Inhaltsschutz in einer Swap-Chain mit Hardwareinhaltsschutz ungültig wurde und in der Regel darauf zurückzuführen ist, dass dem System der hardwaregeschützte Arbeitsspeicher ausging. Die App muss eine der folgenden Aktionen ausführen:


  • Reduzieren Sie die Menge des verwendeten hardwaregeschützten Arbeitsspeichers drastisch. Beispielsweise können Medienanwendungen ihre Pufferung reduzieren.

  • Beenden Sie nach Möglichkeit die Verwendung des Hardwareschutzes.


Beachten Sie, dass das einfache Erneute Erstellen der Swapchain oder des Geräts in der Regel keine Auswirkungen hat, da der DWM weiterhin genügend Arbeitsspeicher zur Neige geht und denselben Fehler zurückgibt.

Hinweise

Diese Enumeration wird von der DXGI_FRAME_STATISTICS_MEDIA-Struktur verwendet.

Anforderungen

   
Kopfzeile dxgi1_3.h (DXGIPartner.h einschließen)

Weitere Informationen

DXGI-Enumerationen