Interfaz IQualityControl (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 IQualityControl interfaz proporciona compatibilidad con el control de calidad. Un objeto expone esta interfaz si puede generar o recibir mensajes de control de calidad. Esto incluye filtros de representador (que normalmente generan mensajes de control de calidad), patillas (que las reciben) y administradores de calidad externos (que también los reciben).

Un filtro de representador genera un mensaje de control de calidad llamando al método IQualityControl::Notify en el pin de salida del filtro ascendente. El filtro ascendente controla el mensaje o lo pasa en sentido ascendente.

Una aplicación puede implementar su propio administrador de control de calidad. Llame a IQualityControl::SetSink en el representador para designar el administrador de control de calidad como destinatario de los mensajes de control de calidad. Al llamar a este método, se invalida el control predeterminado de los mensajes de control de calidad.

Sin embargo, la mayoría de las aplicaciones no implementarán sus propios administradores de control de calidad; además de este caso especial, las aplicaciones normalmente no usan esta interfaz. Para obtener más información, consulte Administración de control de calidad.

Herencia

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

Métodos

La interfaz IQualityControl tiene estos métodos.

 
IQualityControl::Notify

El método Notify notifica al filtro que se solicita un cambio de calidad.
IQualityControl::SetSink

El método SetSink establece el objeto IQualityControl que recibirá mensajes de calidad.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado strmif.h (incluya Dshow.h)