MF _ MT _ FRAME _ RATE-Attribut
Bildfrequenz eines Videomedientyps in Frames pro Sekunde.
Datentyp
UINT64
Bemerkungen
Die Bildfrequenz wird als Verhältnis ausgedrückt. Die oberen 32 Bits des Attributwerts enthalten den Zähler, und die unteren 32 Bits enthalten den Nenner. Wenn die Bildfrequenz beispielsweise 30 Frames pro Sekunde (FPS) beträgt, beträgt das Verhältnis 30/1. Wenn die Bildfrequenz 29,97 fps beträgt, beträgt das Verhältnis 30.000/1001.
Verwenden Sie zum Festlegen des Werts die MFSetAttributeRatio-Funktion. Verwenden Sie die MFGetAttributeRatio-Funktion, um den Wert zu erhalten.
Die GUID-Konstante für dieses Attribut wird aus mfuuid.lib exportiert.
Beispiele
Im folgenden Beispiel wird die Bildfrequenz für einen Videomedientyp bestimmt.
// Helper function to set the frame rate on a video media type.
inline HRESULT SetFrameRate(
IMFMediaType *pType,
UINT32 numerator,
UINT32 denominator
)
{
return MFSetAttributeRatio(
pType,
MF_MT_FRAME_RATE,
numerator,
denominator
);
}
Das folgende Beispiel ruft die Bildfrequenz von einem Videomedientyp ab.
// Helper function to get the frame rate from a video media type.
inline HRESULT GetFrameRate(
IMFMediaType *pType,
UINT32 *pNumerator,
UINT32 *pDenominator
)
{
return MFGetAttributeRatio(
pType,
MF_MT_FRAME_RATE,
pNumerator,
pDenominator
);
}
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Vista-Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) |
Windows UWP-Apps für Server [ 2008-Desktop-Apps |] |
| Header |
|