Freigeben über


AM_DVD_GRAPH_FLAGS-Enumeration (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Die AM_DVD_GRAPH_FLAGS-Enumeration gibt an, wie der DVD-Navigator ein DVD-Wiedergabediagramm erstellt. Diese Flags werden mit der IDvdGraphBuilder::RenderDvdVideoVolume-Methode verwendet.

Syntax

typedef enum _AM_DVD_GRAPH_FLAGS {
  AM_DVD_HWDEC_PREFER = 0x1,
  AM_DVD_HWDEC_ONLY = 0x2,
  AM_DVD_SWDEC_PREFER = 0x4,
  AM_DVD_SWDEC_ONLY = 0x8,
  AM_DVD_NOVPE = 0x100,
  AM_DVD_DO_NOT_CLEAR = 0x200,
  AM_DVD_VMR9_ONLY = 0x800,
  AM_DVD_EVR_ONLY = 0x1000,
  AM_DVD_EVR_QOS = 0x2000,
  AM_DVD_ADAPT_GRAPH = 0x4000,
  AM_DVD_MASK = 0xffff
} AM_DVD_GRAPH_FLAGS;

Konstanten

 
AM_DVD_HWDEC_PREFER
Wert: 0x1
Verwenden Sie nach Möglichkeit einen Hardwaredecoder. Wenn keine verfügbar ist, verwenden Sie einen Softwaredecoder. Dies ist die Standardeinstellung. Hardware-DVD-Decoder werden unter der Filterkategorie CLSID_DVDHWDecodersCategory registriert. Weitere Informationen finden Sie unter Filtern von Kategorien.
AM_DVD_HWDEC_ONLY
Wert: 0x2
Verwenden Sie einen Hardwaredecoder. verwenden Sie keinen Softwaredecoder. Kombinieren Sie dieses Flag nicht mit dem AM_DVD_VMR9_ONLY- oder AM_DVD_EVR_ONLY-Flag.
AM_DVD_SWDEC_PREFER
Wert: 0x4
Verwenden Sie nach Möglichkeit einen Softwaredecoder. Wenn keine verfügbar ist, verwenden Sie einen Hardwaredecoder.
AM_DVD_SWDEC_ONLY
Wert: 0x8
Verwenden Sie einen Softwaredecoder; Verwenden Sie keinen Hardwaredecoder.
AM_DVD_NOVPE
Wert: 0x100
Zeigen Sie kein Video auf dem Computermonitor an. Die Verwendung dieses Flags sollte nur auf die Kombination aus einem Hardware-DVD-Video-Decoder und einem Anzeigegerät mit einem Anschluss beschränkt werden, der an einen Fernseher angeschlossen werden kann. Ein Set-Top-Box-Gerät, das DVD-Video wiedergeben kann, kann DVD-Titel wiedergeben, die auf einem Fernseher statt auf einem Computermonitor angezeigt werden.
AM_DVD_DO_NOT_CLEAR
Wert: 0x200
Löschen Sie das Filterdiagramm nicht, bevor Sie das DVD-Wiedergabediagramm erstellen. Standardmäßig entfernt die RenderDvdVideoVolume-Methode alle vorhandenen Filter aus dem Diagramm, bevor das DVD-Wiedergabediagramm erstellt wird.
Hinweis Gilt für Windows Vista und höher.

 
AM_DVD_VMR9_ONLY
Wert: 0x800
Verwenden Sie zum Rendern den Video mixing Renderer Filter 9 (VMR-9). fehler, wenn VMR-9 nicht verfügbar ist. Kombinieren Sie dieses Flag nicht mit dem AM_DVD_EVR_ONLY-Flag.
AM_DVD_EVR_ONLY
Wert: 0x1000
Verwenden Sie den erweiterten Videorenderer (EVR) zum Rendern. fehler, wenn der EVR nicht verfügbar ist.
Hinweis Gilt für Windows Vista und höher.

 
AM_DVD_EVR_QOS
Wert: 0x2000
AM_DVD_ADAPT_GRAPH
Wert: 0x4000
AM_DVD_MASK
Wert: 0xffff

Hinweise

Kombinieren Sie nicht mehr als eines der folgenden Flags:

  • AM_DVD_HWDEC_PREFER
  • AM_DVD_HWDEC_ONLY
  • AM_DVD_SWDEC_PREFER
  • AM_DVD_SWDEC_ONLY
Wenn Sie bereits einen Videorenderer ausgewählt haben, indem Sie IDvdGraphBuilder::GetDvdInterface aufrufen, legen Sie nicht das AM_DVD_VMR9_ONLY- oder AM_DVD_EVR_ONLY-Flag fest.

Um vmR-9 zu verwenden, muss die IAMDecoderCaps::GetDecoderCaps-Methode des Decoders das flag AM_GETDECODERCAP_QUERY_VMR9_SUPPORT zurückgeben. Um den EVR verwenden zu können, muss die GetDecoderCaps-Methode des Decoders das AM_GETDECODERCAP_QUERY_EVR_SUPPORT-Flag zurückgeben.

Anforderungen

Anforderung Wert
Header strmif.h (include Dshow.h)

Weitere Informationen

DirectShow Enumerated Types

IDvdGraphBuilder::RenderDvdVideoVolume