Metodo IMFRateSupport::GetFastestRate (mfidl.h)

Ottiene la velocità di riproduzione più veloce supportata dall'oggetto .

Sintassi

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

Parametri

[in] eDirection

Specifica se eseguire una query sulla velocità di riproduzione in avanti più veloce o sulla velocità di riproduzione inversa. Il valore è un membro dell'enumerazione MFRATE_DIRECTION .

[in] fThin

Se TRUE, il metodo recupera la velocità di riproduzione più veloce. In caso contrario, il metodo recupera la velocità di riproduzione non sottile più veloce. Per informazioni sull'assottigliamento, vedere Informazioni sul controllo frequenza.

[out] pflRate

Riceve la velocità di riproduzione più veloce supportata dall'oggetto.

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
Il metodo è riuscito.
MF_E_REVERSE_UNSUPPORTED
L'oggetto non supporta la riproduzione inversa.
MF_E_THINNING_UNSUPPORTED
L'oggetto non supporta l'thinning.

Commenti

Per alcuni formati (ad esempio ASF), l'thinning significa eliminare tutti i fotogrammi che non sono i frame. Se un componente produce dati di flusso, ad esempio un'origine multimediale o un demultiplexer, deve prestare attenzione al parametro fThin e restituire MF_E_THINNING_UNSUPPORTED se non è in grado di eseguire il thin del flusso.

Se il componente elabora o riceve un flusso (la maggior parte delle trasformazioni o sink multimediali), può ignorare questo parametro se non è importante se il flusso è thinned. Nell'implementazione del supporto della frequenza della sessione multimediale, se le trasformazioni non supportano in modo esplicito la riproduzione inversa, la sessione multimediale tenterà di riprodurre inversamente con thinning ma non senza thinning. Pertanto, la maggior parte delle applicazioni imposterà fThin su TRUE quando si usa la sessione multimediale per la riproduzione inversa.

Se eDirection è MFRATE_REVERSE, il metodo recupera la velocità di riproduzione inversa più veloce. Si tratta di un valore negativo, presupponendo che l'oggetto supporti la riproduzione inversa.

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