Share via


Interfaz IVMRWindowlessControl (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 IVMRWindowlessControl interfaz controla cómo el filtro de representador de mezcla de vídeos 7 (VMR-7) representa una secuencia de vídeo dentro de una ventana de contenedor. Las aplicaciones deben colocar primero VMR-7 en modo sin ventana antes de usar esta interfaz.

Para VMR-9, use la interfaz IVMRWindowlessControl9.

Herencia

La interfaz IVMRWindowlessControl hereda de la interfaz IUnknown . IVMRWindowlessControl también tiene estos tipos de miembros:

Métodos

La interfaz IVMRWindowlessControl tiene estos métodos.

 
IVMRWindowlessControl::D isplayModeChanged

El método DisplayModeChanged informa al VMR de que la aplicación ha recibido un mensaje de WM_DISPLAYCHANGE.
IVMRWindowlessControl::GetAspectRatioMode

El método GetAspectRatioMode consulta si VMR conservará la relación de aspecto del vídeo de origen. (IVMRWindowlessControl.GetAspectRatioMode)
IVMRWindowlessControl::GetBorderColor

El método GetBorderColor recupera el color de borde actual usado por el VMR.
IVMRWindowlessControl::GetColorKey

El método GetColorKey recupera el valor de clave de color de origen actual usado por vmR.
IVMRWindowlessControl::GetCurrentImage

El método GetCurrentImage recupera una copia de la imagen actual que el VMR muestra.
IVMRWindowlessControl::GetMaxIdealVideoSize

El método GetMaxIdealVideoSize recupera el tamaño máximo de vídeo que el VMR puede mostrar sin incurrir en una degradación significativa del rendimiento o la calidad de la imagen.
IVMRWindowlessControl::GetMinIdealVideoSize

El método GetMinIdealVideoSize recupera el tamaño mínimo de vídeo que el VMR puede mostrar sin incurrir en una degradación significativa de la calidad de la imagen o el rendimiento.
IVMRWindowlessControl::GetNativeVideoSize

El método GetNativeVideoSize recupera el tamaño de vídeo no extendido y la relación de aspecto del vídeo.
IVMRWindowlessControl::GetVideoPosition

El método GetVideoPosition recupera los rectángulos de origen y destino actuales que se usan para mostrar el vídeo.
IVMRWindowlessControl::RepaintVideo

El método RepaintVideo vuelve a pintar el fotograma de vídeo actual.
IVMRWindowlessControl::SetAspectRatioMode

El método SetAspectRatioMode especifica si VMR conservará la relación de aspecto del vídeo de origen. (IVMRWindowlessControl.SetAspectRatioMode)
IVMRWindowlessControl::SetBorderColor

El método SetBorderColor establece el color de borde que va a usar VMR.
IVMRWindowlessControl::SetColorKey

El método SetColorKey establece el valor de clave de color de origen que debe usar VMR.
IVMRWindowlessControl::SetVideoClippingWindow

El método SetVideoClippingWindow especifica la ventana contenedora en la que se debe recortar el vídeo.
IVMRWindowlessControl::SetVideoPosition

El método SetVideoPosition establece los rectángulos de origen y destino del vídeo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado strmif.h (incluye Dshow.h)

Consulte también

Uso del representador de mezcla de vídeos