Share via


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

IVMRMixerControl::GetMixingPrefs

IVMRMixerControl::SetMixingPrefs