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 |