Funzione MFAverageTimePerFrameToFrameRate (mfapi.h)

Calcola la frequenza dei fotogrammi, in fotogrammi al secondo, dalla durata media di un fotogramma video.

Sintassi

HRESULT MFAverageTimePerFrameToFrameRate(
  [in]  UINT64 unAverageTimePerFrame,
  [out] UINT32 *punNumerator,
  [out] UINT32 *punDenominator
);

Parametri

[in] unAverageTimePerFrame

Durata media di un fotogramma video, in unità da 100 nanosecondi.

[out] punNumerator

Riceve il numeratore della frequenza dei fotogrammi.

[out] punDenominator

Riceve il denominatore della frequenza dei fotogrammi.

Valore restituito

La funzione restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Funzione completata.

Commenti

Il tempo medio per fotogramma viene usato nelle strutture di formato VIDEOINFOHEADER e VIDEOINFOHEADER2 precedenti. Questa funzione fornisce una conversione standard in modo che tutti i componenti della pipeline possano usare valori coerenti, se devono tradurre tra le strutture di formato meno recenti e gli attributi del tipo di supporto usati in Media Foundation.

Questa funzione usa una tabella di ricerca per determinate durate comuni. La tabella è elencata nella sezione Osservazioni per la funzione MFFrameRateToAverageTimePerFrame .

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfapi.h
Libreria Mfplat.lib
DLL Mfplat.dll

Vedi anche

MFFrameRateToAverageTimePerFrame

Funzioni di Media Foundation

Tipi di supporti