Compartilhar via


Interface IMFRateSupport (mfidl.h)

Consulta o intervalo de taxas de reprodução com suporte, incluindo a reprodução inversa.

Para obter um ponteiro para essa interface, chame IMFGetService::GetService com o identificador de serviço MF_RATE_CONTROL_SERVICE.

Herança

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

Métodos

A interface IMFRateSupport tem esses métodos.

 
IMFRateSupport::GetFastestRate

Obtém a taxa de reprodução mais rápida compatível com o objeto .
IMFRateSupport::GetSlowestRate

Recupera a taxa de reprodução mais lenta compatível com o objeto .
IMFRateSupport::IsRateSupported

Consulta se o objeto dá suporte a uma taxa de reprodução especificada.

Comentários

Os aplicativos podem usar essa interface para descobrir as taxas de reprodução mais rápidas e lentas possíveis e consultar se uma determinada taxa de reprodução tem suporte. Os aplicativos obtêm essa interface da Sessão de Mídia. Internamente, a Sessão de Mídia consulta os objetos no pipeline. Para obter mais informações, consulte Como determinar as taxas com suporte.

Para obter a taxa de reprodução atual e alterar a taxa de reprodução, use a interface IMFRateControl .

As taxas de reprodução são expressas como uma proporção da taxa de reprodução normal. A reprodução inversa é expressa como uma taxa negativa. A reprodução é fina ou não fina. Na reprodução fina, alguns dos dados de origem são ignorados (normalmente quadros delta). Na reprodução não fina, todos os dados de origem são renderizados.

Talvez seja necessário implementar essa interface se estiver escrevendo um objeto de pipeline (fonte de mídia, transformação ou coletor de mídia). Para obter mais informações, consulte Implementando o controle de taxa.

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

IMFRateControl

Media Foundation Interfaces