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

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

Sintaxe

HRESULT IsRateSupported(
  [in]      BOOL  fThin,
  [in]      float flRate,
  [in, out] float *pflNearestSupportedRate
);

Parâmetros

[in] fThin

Se TRUE, o método consultará se o objeto dá suporte à taxa de reprodução com afinamento. Caso contrário, o método consulta se o objeto dá suporte à taxa de reprodução sem afinamento. Para obter informações sobre o ajuste, consulte Sobre o controle de taxa.

[in] flRate

A taxa de reprodução a ser consultada.

[in, out] pflNearestSupportedRate

Se o objeto não der suporte à taxa de reprodução fornecida em flRate, esse parâmetro receberá a taxa de reprodução com suporte mais próxima. Se o método retornar S_OK, esse parâmetro receberá o valor fornecido em flRate. Este parâmetro pode ser NULL.

Valor retornado

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 objeto dá suporte à taxa especificada.
MF_E_REVERSE_UNSUPPORTED
O objeto não dá suporte à reprodução inversa.
MF_E_THINNING_UNSUPPORTED
O objeto não dá suporte ao ajuste.
MF_E_UNSUPPORTED_RATE
O objeto não dá suporte à taxa especificada.

Requisitos

   
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 as taxas com suporte

IMFRateSupport