Share via


attribut MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION

Gibt die Zeit an, die zum Wiedergeben einer ASF-Datei (Advanced Systems Format) in Einheiten von 100 Nanosekunden benötigt wird.

Dieser Wert schließt die Vorrollzeit ein. Um die tatsächliche Wiedergabedauer abzurufen, rufen Sie den Wert des Attributs MF_PD_DURATION ab. Wenn der Prerollwert jedoch größer als die Wiedergabedauer ist, ist der Wert von MF_PD_DURATION 0.

Datentyp

UINT64

Bemerkungen

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

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;
}

Anforderungen

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

Siehe auch

Alphabetische Liste der Media Foundation-Attribute

IMFAttributes::GetGUID

IMFAttributes::SetGUID

IMFPresentationDescriptor

Präsentationsdeskriptorattribute

ASF-Headerobjekt

Präsentationsdeskriptoren