Share via


enumeração AM_DVD_GRAPH_FLAGS (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A enumeração AM_DVD_GRAPH_FLAGS especifica como o Dvd Navigator cria um grafo de reprodução de DVD. Esses sinalizadores são usados com o método IDvdGraphBuilder::RenderDvdVideoVolume .

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;

Constantes

 
AM_DVD_HWDEC_PREFER
Valor: 0x1
Use um decodificador de hardware, se possível. Se nenhum estiver disponível, use um decodificador de software. Essa é a configuração padrão. Os decodificadores de DVD de hardware são registrados na categoria de filtro CLSID_DVDHWDecodersCategory. Consulte Categorias de Filtro.
AM_DVD_HWDEC_ONLY
Valor: 0x2
Usar um decodificador de hardware; não use um decodificador de software. Não combine esse sinalizador com o sinalizador AM_DVD_VMR9_ONLY ou AM_DVD_EVR_ONLY.
AM_DVD_SWDEC_PREFER
Valor: 0x4
Use um decodificador de software, se possível. Se nenhum estiver disponível, use um decodificador de hardware.
AM_DVD_SWDEC_ONLY
Valor: 0x8
Usar um decodificador de software; não use um decodificador de hardware.
AM_DVD_NOVPE
Valor: 0x100
Não mostre o vídeo no monitor do computador. O uso desse sinalizador deve ser limitado apenas à combinação de um decodificador de hardware DVD-Video e um dispositivo de exibição com uma porta que possa se conectar a uma TV. Um tipo set-top box de dispositivo que pode reproduzir DVD-Video pode reproduzir títulos de DVD a serem exibidos em um conjunto de TV em vez de um monitor de computador.
AM_DVD_DO_NOT_CLEAR
Valor: 0x200
Não limpe o grafo de filtro antes de criar o grafo de reprodução do DVD. Por padrão, o método RenderDvdVideoVolume remove todos os filtros existentes do grafo antes de compilar o grafo de reprodução do DVD.
Nota Aplica-se ao Windows Vista e posterior.

 
AM_DVD_VMR9_ONLY
Valor: 0x800
Use o Filtro do Renderizador de Combinação de Vídeo 9 (VMR-9) para renderização; falhará se a VMR-9 não estiver disponível. Não combine esse sinalizador com o sinalizador AM_DVD_EVR_ONLY.
AM_DVD_EVR_ONLY
Valor: 0x1000
Use o EVR (Renderizador de Vídeo Avançado) para renderização; falhará se o EVR não estiver disponível.
Nota Aplica-se ao Windows Vista e posterior.

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

Comentários

Não combine mais de um dos seguintes sinalizadores:

  • AM_DVD_HWDEC_PREFER
  • AM_DVD_HWDEC_ONLY
  • AM_DVD_SWDEC_PREFER
  • AM_DVD_SWDEC_ONLY
Se você já tiver selecionado um renderizador de vídeo chamando IDvdGraphBuilder::GetDvdInterface, não defina o sinalizador AM_DVD_VMR9_ONLY ou AM_DVD_EVR_ONLY .

Para usar a VMR-9, o método IAMDecoderCaps::GetDecoderCaps do decodificador deve retornar o sinalizador AM_GETDECODERCAP_QUERY_VMR9_SUPPORT . Para usar o EVR, o método GetDecoderCaps do decodificador deve retornar o sinalizador AM_GETDECODERCAP_QUERY_EVR_SUPPORT .

Requisitos

Requisito Valor
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

Tipos Enumerados do DirectShow

IDvdGraphBuilder::RenderDvdVideoVolume