MF _ PD _ ASF _ FILEPROPERTIES _ PLAY _ DURATION-Attribut

Gibt die zeitaufwendige Wiedergabe einer ASF-Datei (Advanced Systems Format) in Einheiten von 100 Nanosekunden an.

Dieser Wert enthält die Vorrollzeit. Um die tatsächliche Wiedergabedauer abzurufen, rufen Sie den Wert des MF _ PD _ DURATION-Attributs ab. Wenn der Prerollwert jedoch größer als die Wiedergabedauer ist, ist der Wert von MF _ PD _ DURATION 0 (null).

Datentyp

UINT64

Bemerkungen

Dieses Attribut gilt für Präsentationsdeskriptoren für ASF-Inhalt.

Die IMFASFContentInfo::GeneratePresentationDescriptor-Methode generiert dieses Attribut aus den ASF-Metadaten.

Beispiele

HRESULT GetPlayDuration(
    IMFASFContentInfo *pContentInfo,  // An initialized ContentInfo object. 
    UINT64 *pcbPlayDuration           // Receives the play duration.
    )
{
    IMFPresentationDescriptor* pPD = NULL;

    HRESULT hr = pContentInfo->GeneratePresentationDescriptor(&pPD);
    if (SUCCEEDED(hr))
    {
        hr = pPD->GetUINT64(MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION, pcbPlayDuration);
        pPD->Release();
    }
    return hr;
}

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows [Nur Vista-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2008-Desktop-Apps]
Header
Wmcontainer.h

Weitere Informationen

Alphabetische Liste der Media Foundation Attribute

SPRECHATTRIBUTE::GetGUID

ATTRIBUTEAttributes::SetGUID

PRESENTPresentationDescriptor

Darstellungsdeskriptorattribute

ASF-Headerobjekt

Präsentationsdeskriptoren