Interfaccia IQualityControl (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

L'interfaccia IQualityControl fornisce supporto per il controllo qualità. Un oggetto espone questa interfaccia se può generare o ricevere messaggi di controllo qualità. Sono inclusi i filtri del renderer (che in genere generano messaggi di controllo qualità), i pin (che li ricevono) e i manager di qualità esterni (che li ricevono anche).

Un filtro renderer genera un messaggio di controllo qualità chiamando il metodo IQualityControl::Notify sul pin di output del filtro upstream. Il filtro upstream gestisce il messaggio o lo passa a monte.

Un'applicazione può implementare il proprio manager di controllo qualità. Chiamare IQualityControl::SetSink nel renderer per designare il gestore del controllo qualità come destinatario dei messaggi di controllo qualità. La chiamata a questo metodo esegue l'override della gestione predefinita dei messaggi di controllo qualità.

Tuttavia, la maggior parte delle applicazioni non implementerà i propri responsabili del controllo di qualità; e a parte questo caso speciale, le applicazioni in genere non usano questa interfaccia. Per altre informazioni, vedere Gestione controllo qualità

Ereditarietà

L'interfaccia IQualityControl eredita dall'interfaccia IUnknown . IQualityControl include anche questi tipi di membri:

Metodi

L'interfaccia IQualityControl include questi metodi.

 
IQualityControl::Notify

Il metodo Notify notifica al filtro che viene richiesta una modifica della qualità.
IQualityControl::SetSink

Il metodo SetSink imposta l'oggetto IQualityControl che riceverà messaggi di qualità.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione strmif.h (include Dshow.h)