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
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) |