Compartilhar via


Interface IMFQualityAdvise (mfidl.h)

Permite que o gerenciador de qualidade ajuste a qualidade de áudio ou vídeo de um componente no pipeline.

Essa interface é exposta por componentes de pipeline que podem ajustar sua qualidade. Normalmente, ele é exposto por decodificadores e coletores de fluxo. Por exemplo, o EVR (renderizador de vídeo avançado) implementa essa interface. No entanto, as fontes de mídia também podem implementar essa interface.

Para obter um ponteiro para essa interface de uma fonte de mídia, chame IMFGetService::GetService com o identificador de serviço MF_QUALITY_SERVICES. Para todos os outros objetos de pipeline (transformações e coletores de mídia), chame QueryInterface.

Herança

A interface IMFQualityAdvise herda da interface IUnknown . IMFQualityAdvise também tem estes tipos de membros:

Métodos

A interface IMFQualityAdvise tem esses métodos.

 
IMFQualityAdvise::D ropTime

Descarta amostras em um intervalo de tempo especificado.
IMFQualityAdvise::GetDropMode

Recupera o modo de descarte atual.
IMFQualityAdvise::GetQualityLevel

Recupera o nível de qualidade atual.
IMFQualityAdvise::SetDropMode

Define o modo de soltar. No modo de remoção, um componente descarta amostras, mais ou menos agressivamente, dependendo do nível do modo de remoção.
IMFQualityAdvise::SetQualityLevel

Define o nível de qualidade. O nível de qualidade determina como o componente consome ou produz amostras.

Comentários

O gerente de qualidade normalmente obtém essa interface quando o método IMFQualityManager::NotifyTopology do gerenciador de qualidade é chamado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfidl.h

Confira também

IMFQualityManager

Media Foundation Interfaces