Interfaccia FMQualityAdvise (mfidl.h)

Consente alla gestione qualità di modificare la qualità audio o video di un componente nella pipeline.

Questa interfaccia è esposta dai componenti della pipeline che possono regolare la loro qualità. In genere è esposto da decodificatori e sink di flusso. Ad esempio, il renderer video avanzato implementa questa interfaccia. Tuttavia, le origini multimediali possono anche implementare questa interfaccia.

Per ottenere un puntatore a questa interfaccia da un'origine multimediale, chiamare FMGetService::GetService con l'identificatore del servizio MF_QUALITY_SERVICES. Per tutti gli altri oggetti della pipeline (trasformazioni e sink multimediali), chiamare QueryInterface.

Ereditarietà

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

Metodi

L'interfaccia IMFQualityAdvise include questi metodi.

 
FMQualityAdvise::D ropTime

Elimina campioni in un intervallo di tempo specificato.
FMQualityAdvise::GetDropMode

Recupera la modalità di rilascio corrente.
FMQualityAdvise::GetQualityLevel

Recupera il livello di qualità corrente.
FMQualityAdvise::SetDropMode

Imposta la modalità di rilascio. In modalità di rilascio, un componente elimina campioni, più o meno aggressivamente a seconda del livello della modalità di rilascio.
FMQualityAdvise::SetQualityLevel

Imposta il livello di qualità. Il livello di qualità determina il modo in cui il componente utilizza o produce campioni.

Commenti

Il responsabile della qualità ottiene in genere questa interfaccia quando viene chiamato il metodo FMQualityManager::NotifyTopology .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h

Vedi anche

IMFQualityManager

Interfacce di Media Foundation