Compartir a través de


Corrección de la relación de aspecto

[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.

Este tema se aplica a Windows XP Service Pack 2 o posterior.

En el modo de mezcla, VMR cambia el tamaño del vídeo a la relación de aspecto correcta. (Excepción: Vea Mezcla no cuadrada). Esto puede requerir ampliar el vídeo si la relación de aspecto preferida no es la misma que la relación de aspecto físico de la imagen. Por ejemplo, el formato de vídeo digital (DV) es de 720 x 480 píxeles (3:2), pero debe mostrarse con una relación de aspecto de 4:3.

VMR admite dos comportamientos diferentes para la corrección de la relación de aspecto:

  • Ajuste el tamaño horizontal o vertical, por lo que la imagen siempre se estira, nunca se reduce. Este es ahora el comportamiento predeterminado.
  • Ajuste el tamaño horizontal, ya sea estirando o reduciendo el vídeo.

Dado que el segundo comportamiento (solo ajuste horizontal) puede implicar reducir el vídeo, la imagen de salida puede tener menos resolución. Por este motivo, se prefiere el primer comportamiento. Por ejemplo, en el caso de 720 x 480 vídeos con una relación de aspecto de 4:3, el comportamiento predeterminado genera una imagen de 720 x 550, mientras que el ajuste horizontal produce una imagen de 640 x 480 más pequeña.

VMR-7: para establecer la preferencia de corrección de la relación de aspecto, llame a IVMRMixerControl::SetMixingPrefs. Establezca la marca MixerPref_ARAdjustXorY para el comportamiento predeterminado o desactive esta marca solo para el ajuste horizontal.

VMR-9: para establecer la preferencia de corrección de la relación de aspecto, llame a IVMRMixerControl9::SetMixingPrefs. Establezca la marca MixerPref9_ARAdjustXorY para el comportamiento predeterminado o desactive esta marca solo para el ajuste horizontal.

Uso del modo de combinación de VMR