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 |
---|---|
|
O método foi bem-sucedido. |
|
O objeto não dá suporte à reprodução inversa. |
|
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 |