Metodo IMFRateSupport::IsRateSupported (mfidl.h)

Esegue una query che indica se l'oggetto supporta una frequenza di riproduzione specificata.

Sintassi

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

Parametri

[in] fThin

Se TRUE, il metodo esegue una query se l'oggetto supporta la frequenza di riproduzione con thinning. In caso contrario, il metodo esegue una query se l'oggetto supporta la frequenza di riproduzione senza thinning. Per informazioni sull'assottigliamento, vedere Informazioni sul controllo frequenza.

[in] flRate

Frequenza di riproduzione per la query.

[in, out] pflNearestSupportedRate

Se l'oggetto non supporta la frequenza di riproduzione specificata in flRate, questo parametro riceve la velocità di riproduzione supportata più vicina. Se il metodo restituisce S_OK, questo parametro riceve il valore specificato in flRate. Questo parametro può essere NULL.

Valore restituito

Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
L'oggetto supporta la frequenza specificata.
MF_E_REVERSE_UNSUPPORTED
L'oggetto non supporta la riproduzione inversa.
MF_E_THINNING_UNSUPPORTED
L'oggetto non supporta l'thinning.
MF_E_UNSUPPORTED_RATE
L'oggetto non supporta la frequenza specificata.

Requisiti

   
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mfuuid.lib

Vedi anche

Come determinare le tariffe supportate

IMFRateSupport