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