Condividi tramite


enumerazione AM_DVD_GRAPH_FLAGS (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

L'enumerazione AM_DVD_GRAPH_FLAGS specifica il modo in cui lo strumento di navigazione DVD compila un grafico di riproduzione DVD. Questi flag vengono usati con il metodo IDeviceGraphBuilder::RenderVideoVolume .

Sintassi

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;

Costanti

 
AM_DVD_HWDEC_PREFER
Valore: 0x1
Se possibile, usare un decodificatore hardware. Se nessuno è disponibile, usare un decodificatore software. Si tratta dell'impostazione predefinita. I decodificatori DVD hardware vengono registrati nella categoria di filtri CLSID_DVDHWDecodersCategory. Vedere Categorie di filtri.
AM_DVD_HWDEC_ONLY
Valore: 0x2
Usare un decodificatore hardware; non usare un decodificatore software. Non combinare questo flag con il flag AM_DVD_VMR9_ONLY o AM_DVD_EVR_ONLY flag.
AM_DVD_SWDEC_PREFER
Valore: 0x4
Se possibile, usare un decodificatore software. Se nessuno è disponibile, usare un decodificatore hardware.
AM_DVD_SWDEC_ONLY
Valore: 0x8
Usare un decodificatore software; non usare un decodificatore hardware.
AM_DVD_NOVPE
Valore: 0x100
Non visualizzare video nel monitor del computer. L'uso di questo flag deve essere limitato solo alla combinazione di un decodificatore hardware DVD-Video e un dispositivo di visualizzazione con una porta che può connettersi a una TV. Un tipo set-top box di dispositivo che può riprodurre DVD-Video può riprodurre i titoli DVD da visualizzare in un set TV anziché in un monitor del computer.
AM_DVD_DO_NOT_CLEAR
Valore: 0x200
Non cancellare il grafico del filtro prima di creare il grafico di riproduzione DVD. Per impostazione predefinita, il metodo RenderVideoVolume rimuove tutti i filtri esistenti dal grafico prima di compilare il grafico di riproduzione DVD.
Nota Si applica a Windows Vista e versioni successive.

 
AM_DVD_VMR9_ONLY
Valore: 0x800
Usare il filtro del renderer di combinazione video 9 (VMR-9) per il rendering; fail se vmR-9 non è disponibile. Non combinare questo flag con il flag AM_DVD_EVR_ONLY.
AM_DVD_EVR_ONLY
Valore: 0x1000
Usare il renderer video avanzato (EVR) per il rendering; fail se L'EVR non è disponibile.
Nota Si applica a Windows Vista e versioni successive.

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

Commenti

Non combinare più flag seguenti:

  • AM_DVD_HWDEC_PREFER
  • AM_DVD_HWDEC_ONLY
  • AM_DVD_SWDEC_PREFER
  • AM_DVD_SWDEC_ONLY
Se è già stato selezionato un renderer video chiamando IDeviceGraphBuilder::GetDeviceInterface, non impostare il flag di AM_DVD_VMR9_ONLY o AM_DVD_EVR_ONLY .

Per usare il metodo VMR-9, il metodo IAMDecoderCaps::GetDecoderCaps deve restituire il flag di AM_GETDECODERCAP_QUERY_VMR9_SUPPORT . Per usare L'EVR, il metodo GetDecoderCaps del decodificatore deve restituire il flag di AM_GETDECODERCAP_QUERY_EVR_SUPPORT .

Requisiti

Requisito Valore
Intestazione strmif.h (include Dshow.h)

Vedi anche

Tipi enumerati DirectShow

IDeviceGraphBuilder::RenderVideoVolume