Enumeração VMRMixerPrefs (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 VMRMixerPrefs contém sinalizadores que especificam informações de dizimação, filtragem e espaço de cores que serão usadas quando a imagem de vídeo for criada na superfície do DirectDraw.
Syntax
typedef enum VMRMixerPrefs {
MixerPref_NoDecimation = 0x1,
MixerPref_DecimateOutput = 0x2,
MixerPref_ARAdjustXorY = 0x4,
MixerPref_DecimationReserved = 0x8,
MixerPref_DecimateMask = 0xf,
MixerPref_BiLinearFiltering = 0x10,
MixerPref_PointFiltering = 0x20,
MixerPref_FilteringMask = 0xf0,
MixerPref_RenderTargetRGB = 0x100,
MixerPref_RenderTargetYUV = 0x1000,
MixerPref_RenderTargetYUV420 = 0x200,
MixerPref_RenderTargetYUV422 = 0x400,
MixerPref_RenderTargetYUV444 = 0x800,
MixerPref_RenderTargetReserved = 0xe000,
MixerPref_RenderTargetMask = 0xff00,
MixerPref_DynamicSwitchToBOB = 0x10000,
MixerPref_DynamicDecimateBy2 = 0x20000,
MixerPref_DynamicReserved = 0xc0000,
MixerPref_DynamicMask = 0xf0000
} ;
Constantes
MixerPref_NoDecimation Valor: 0x1 Sem dizimação. O vídeo será renderizado na superfície em seu tamanho nativo. |
MixerPref_DecimateOutput Valor: 0x2 Dizimar a saída por 2 nas direções x e y. |
MixerPref_ARAdjustXorY Valor: 0x4 Ajuste o tamanho horizontal ou vertical dos fluxos de vídeo para corresponder à taxa de proporção de destino. Se esse sinalizador não estiver presente, a VMR ajustará apenas o tamanho horizontal. Para obter mais informações, consulte Correção de taxa de proporção. |
MixerPref_DecimationReserved Valor: 0x8 Reservado. |
MixerPref_DecimateMask Valor: 0xf Máscara de bits para isolar os sinalizadores que controlam a dizimação. (Esse valor não é um sinalizador válido.) |
MixerPref_BiLinearFiltering Valor: 0x10 Use a filtragem bidirecional. Esse é o tipo padrão de filtragem, mas nem todos os cartões podem dar suporte a ela. |
MixerPref_PointFiltering Valor: 0x20 Use a filtragem de ponto. |
MixerPref_FilteringMask Valor: 0xf0 Máscara de bits para isolar os sinalizadores da filtragem de controle. (Esse valor não é um sinalizador válido.) |
MixerPref_RenderTargetRGB Valor: 0x100 O destino de renderização é uma superfície RGB. |
MixerPref_RenderTargetYUV Valor: 0x1000 O destino de renderização é uma superfície YUV. Requer o Service Pack 2 do Windows XP. Para obter mais informações, consulte Modo de Combinação yuv. |
MixerPref_RenderTargetYUV420 Valor: 0x200 O destino de renderização é uma superfície YUV 4:2:0. Nota Preterido. |
MixerPref_RenderTargetYUV422 Valor: 0x400 O destino de renderização é uma superfície YUV 4:2:2. Nota Preterido. |
MixerPref_RenderTargetYUV444 Valor: 0x800 O destino de renderização é uma superfície YUV 4:4:4. Nota Preterido. |
MixerPref_RenderTargetReserved Valor: 0xe000 Reservado. |
MixerPref_RenderTargetMask Valor: 0xff00 Máscara de bits para isolar sinalizadores que controlam o destino de renderização. (Esse valor não é um sinalizador válido.) |
MixerPref_DynamicSwitchToBOB Valor: 0x10000 Somente no modo de mistura YUV, esse sinalizador alterna a VMR para desinterlacing bob. Você pode adicionar ou remover esse sinalizador enquanto o grafo de filtro está em execução; a alteração será aplicada quando o mixer de VMR compor o próximo quadro de vídeo. |
MixerPref_DynamicDecimateBy2 Valor: 0x20000 Somente no modo de mistura YUV, esse sinalizador faz com que a VMR dizima a imagem por um fator de 2 horizontal e verticalmente. Você pode adicionar ou remover esse sinalizador enquanto o grafo de filtro está em execução; a alteração é aplicada quando o mixer de VMR compõe o próximo quadro de vídeo. |
MixerPref_DynamicReserved Valor: 0xc0000 Reservado. |
MixerPref_DynamicMask Valor: 0xf0000 Máscara de bits para isolar os sinalizadores MixerPref_DynamicSwitchToBOB e MixerPref_DynamicDecimateBy2. (Esse valor não é um sinalizador válido.) |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | strmif.h (inclua Dshow.h) |
Confira também
Tipos Enumerados do DirectShow