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
Mfidl.h

Siehe auch

Alphabetische Liste der Media Foundation Attribute

ATTRIBUTEAttributes::GetUINT64

ATTRIBUTEAttributes::SetUINT64

PRESENTPresentationDescriptor

Darstellungsdeskriptorattribute

Präsentationsdeskriptoren