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