Método IMFRateSupport::GetSlowestRate (mfidl.h)

Recupera a taxa de reprodução mais lenta com suporte do objeto.

Sintaxe

HRESULT GetSlowestRate(
  [in]  MFRATE_DIRECTION eDirection,
  [in]  BOOL             fThin,
  [out] float            *pflRate
);

Parâmetros

[in] eDirection

Especifica se é necessário consultar a taxa de reprodução de avanço mais lenta ou a taxa de reprodução inversa. O valor é um membro da enumeração MFRATE_DIRECTION .

[in] fThin

Se TRUE, o método recuperará a taxa de reprodução mais lenta e fina. Caso contrário, o método recupera a taxa de reprodução não fina mais lenta. Para obter informações sobre o afinamento, consulte Sobre o controle de taxa.

[out] pflRate

Recebe a taxa de reprodução mais lenta que o objeto dá suporte.

Retornar valor

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
MF_E_REVERSE_UNSUPPORTED
O objeto não dá suporte à reprodução inversa.
MF_E_THINNING_UNSUPPORTED
O objeto não dá suporte ao afinamento.

Comentários

O valor retornado em plfRate representa um limite inferior. A reprodução a essa taxa não é garantida. Chame IMFRateSupport::IsRateSupported para marcar se a taxa de limite tem suporte. Por exemplo, um componente que dá suporte a taxas arbitrariamente lentas retornará zero em pflRate, e os aplicativos devem chamar IsRateSupported separadamente para determinar se o componente dá suporte à taxa 0.

Se eDirection for MFRATE_REVERSE, o método recuperará a taxa de reprodução inversa mais lenta. Esse é um valor negativo, supondo que o objeto dê suporte à reprodução inversa.

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
Biblioteca Mfuuid.lib

Confira também

Como determinar taxas com suporte

IMFRateSupport