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) |