Interfaz IVMRDeinterlaceControl (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 interfaz IVMRDeinterlaceControl proporciona compatibilidad con el desinterlacamiento acelerado por hardware avanzado mediante el filtro de representador de mezcla de vídeo 7 (VMR-7). Esta interfaz permite que las aplicaciones u otros filtros controlen cómo VMR administra la desinterlacación de hardware de DirectX Video Acceleration (DirectX VA).
Herencia
La interfaz IVMRDeinterlaceControl hereda de la interfaz IUnknown . IVMRDeinterlaceControl también tiene estos tipos de miembros:
Métodos
La interfaz IVMRDeinterlaceControl tiene estos métodos.
IVMRDeinterlaceControl::GetActualDeinterlaceMode El método GetActualDeinterlaceMode devuelve el modo de desenlace que vmR usa para una secuencia especificada. |
IVMRDeinterlaceControl::GetDeinterlaceMode El método GetDeinterlaceMode recupera el modo de desinterlacing de la secuencia de vídeo especificada. |
IVMRDeinterlaceControl::GetDeinterlaceModeCaps El método GetDeinterlaceModeCaps recupera las funciones de un modo de desinterlacing específico admitido por el controlador de dispositivo gráfico. |
IVMRDeinterlaceControl::GetDeinterlacePrefs El método GetDeinterlacePrefs consulta cómo el VMR seleccionará un modo de desinterlazado si no puede usar el modo de desinterlazado preferido. |
IVMRDeinterlaceControl::GetNumberOfDeinterlaceModes El método GetNumberOfDeinterlaceModes recupera los modos de desinterlazado disponibles para el VMR para el formato de vídeo especificado. |
IVMRDeinterlaceControl::SetDeinterlaceMode El método SetDeinterlaceMode establece el modo de desenlace para la secuencia de vídeo especificada. |
IVMRDeinterlaceControl::SetDeinterlacePrefs El método SetDeinterlacePrefs especifica cómo el VMR seleccionará un modo de desinterlazado si no puede usar el modo de desinterlazado preferido. |
Comentarios
Esta interfaz solo es aplicable cuando el VMR está en modo mezclador. Todos los métodos de esta interfaz devuelven VFW_E_VMR_NOT_IN_MIXER_MODE si vmR no está en modo mezclador.
Los modos de desinterlazado se identifican mediante GUID. El controlador de dispositivo gráfico devuelve una matriz de GUID para los modos que admite. La matriz se ordena por orden de calidad, de la mejor calidad a la más baja. Para recuperar la lista de GUID, llame al método GetNumberOfDeinterlaceModes . Para obtener más información sobre un modo determinado, pase este GUID al método GetDeinterlaceModeCaps . Para configurar VMR para que use un modo determinado, llame al método SetDeinterlaceMode .
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) |