MF_PD_DURATION-Attribut
Gibt die Dauer einer Präsentation in 100 Nanosekundeneinheiten an.
Datentyp
UINT64
Als LONGLONG-Wert behandeln.
Bemerkungen
Medienquellen können dieses Attribut für einen Präsentationsdeskriptor festlegen, um die Dauer der Präsentation anzugeben.
Dieses Attribut ist ein signierter Wert, obwohl es als UINT64 gespeichert wird. Das Attribut sollte jedoch niemals einen negativen Wert enthalten.
Die GUID-Konstante für dieses Attribut wird aus mfuuid.lib exportiert.
Beispiele
Das folgende Beispiel zeigt, wie Sie die Präsentationsdauer aus einer Medienquelle abrufen.
HRESULT GetSourceDuration(IMFMediaSource *pSource, MFTIME *pDuration)
{
*pDuration = 0;
IMFPresentationDescriptor *pPD = NULL;
HRESULT hr = pSource->CreatePresentationDescriptor(&pPD);
if (SUCCEEDED(hr))
{
hr = pPD->GetUINT64(MF_PD_DURATION, (UINT64*)pDuration);
pPD->Release();
}
return hr;
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Header |
|
Siehe auch