Enumeración VMRMixerPrefs (strmif.h)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
La enumeración VMRMixerPrefs contiene marcas que especifican la información de espacio de color, filtrado y decifrado que se usará cuando se cree la imagen de vídeo en la superficie de 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 Sin descifrado. El vídeo se representará en la superficie en su tamaño nativo. |
MixerPref_DecimateOutput Valor: 0x2 Descima la salida en 2 en las direcciones x e y. |
MixerPref_ARAdjustXorY Valor: 0x4 Ajuste el tamaño horizontal o vertical de las secuencias de vídeo para que coincida con la relación de aspecto de destino. Si esta marca no está presente, VMR solo ajusta el tamaño horizontal. Para obtener más información, vea Corrección de relación de aspecto. |
MixerPref_DecimationReserved Valor: 0x8 Reservado. |
MixerPref_DecimateMask Valor: 0xf Máscara de bits para aislar las marcas que controlan la descimación. (Este valor no es una marca válida). |
MixerPref_BiLinearFiltering Valor: 0x10 Use el filtrado bi-lineal. Este es el tipo predeterminado de filtrado, pero no todas las tarjetas pueden admitirlo. |
MixerPref_PointFiltering Valor: 0x20 Use el filtrado de puntos. |
MixerPref_FilteringMask Valor: 0xf0 Máscara de bits para aislar las marcas que filtra el control. (Este valor no es una marca válida). |
MixerPref_RenderTargetRGB Valor: 0x100 El destino de representación es una superficie RGB. |
MixerPref_RenderTargetYUV Valor: 0x1000 El destino de representación es una superficie YUV. Requiere Windows XP Service Pack 2. Para obtener más información, vea Modo de mezcla de YUV. |
MixerPref_RenderTargetYUV420 Valor: 0x200 El destino de representación es una superficie YUV 4:2:0. Nota Obsoleto. |
MixerPref_RenderTargetYUV422 Valor: 0x400 El destino de representación es una superficie YUV 4:2:2. Nota Obsoleto. |
MixerPref_RenderTargetYUV444 Valor: 0x800 El destino de representación es una superficie YUV 4:4:4. Nota Obsoleto. |
MixerPref_RenderTargetReserved Valor: 0xe000 Reservado. |
MixerPref_RenderTargetMask Valor: 0xff00 Máscara de bits para aislar las marcas que controlan el destino de representación. (Este valor no es una marca válida). |
MixerPref_DynamicSwitchToBOB Valor: 0x10000 En el modo de mezcla YUV solo, esta marca cambia VMR a bob desinterlacing. Puede agregar o quitar esta marca mientras se ejecuta el gráfico de filtro; el cambio se aplicará cuando el mezclador de VMR redacte el siguiente fotograma de vídeo. |
MixerPref_DynamicDecimateBy2 Valor: 0x20000 En el modo de mezcla YUV solo, esta marca hace que VMR descite la imagen por un factor de 2 horizontal y verticalmente. Puede agregar o quitar esta marca mientras se ejecuta el gráfico de filtro; el cambio se aplica cuando el mezclador de VMR compone el siguiente fotograma de vídeo. |
MixerPref_DynamicReserved Valor: 0xc0000 Reservado. |
MixerPref_DynamicMask Valor: 0xf0000 Máscara de bits para aislar las marcas de MixerPref_DynamicSwitchToBOB y MixerPref_DynamicDecimateBy2. (Este valor no es una marca válida). |
Requisitos
Requisito | Valor |
---|---|
Header | strmif.h (incluye Dshow.h) |
Consulte también
Tipos enumerados de DirectShow