MF _ PD _ DURATION-Attribut
Gibt die Dauer einer Präsentation in Einheiten von 100 Nanosekunden an.
Datentyp
UINT64
Als LONGLONG-Wert behandeln.
Hinweise
Medienquellen können dieses Attribut für einen Präsentationsdeskriptor festlegen, um die Dauer der Präsentation anzugeben.
Dieses Attribut ist ein Wert mit Vorzeichen, obwohl es als UINT64 gespeichert ist. Das Attribut sollte jedoch nie 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 UWP-Apps für Server [ 2008-Desktop-Apps |] |
| Header |
|