Share via


MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION屬性

指定以 100 奈秒單位播放進階系統格式 (ASF) 檔案所需的時間。

此值包含預先註冊時間。 若要擷取實際的播放持續時間,請取得 MF_PD_DURATION 屬性的值。 不過,如果預先註冊值大於播放持續時間, 則MF_PD_DURATION 的值是零。

資料類型

UINT64

備註

此屬性適用于 ASF 內容的簡報描述項。

IMFASFContentInfo::GeneratePresentationDescriptor方法會從 ASF 中繼資料產生此屬性。

範例

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

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
Wmcontainer.h

另請參閱

依字母順序排列的媒體基礎屬性清單

IMFAttributes::GetGUID

IMFAttributes::SetGUID

IMFPresentationDescriptor

簡報描述元屬性

ASF 標頭物件

簡報描述項