MF_PD_DURATION屬性

以 100 奈秒為單位指定簡報的持續時間。

資料類型

UINT64

將 視為 LONGLONG 值。

備註

媒體來源可以在簡報描述項上設定此屬性,以指出簡報的持續時間。

這個屬性是帶正負號的值,雖然它儲存為 UINT64。 不過,屬性絕對不能包含負值。

此屬性的 GUID 常數會從 mfuuid.lib 匯出。

範例

下列範例示範如何從媒體來源取得簡報持續時間。

HRESULT GetSourceDuration(IMFMediaSource *pSource, MFTIME *pDuration)
{
    *pDuration = 0;

    IMFPresentationDescriptor *pPD = NULL;

    HRESULT hr = pSource->CreatePresentationDescriptor(&pPD);
    if (SUCCEEDED(hr))
    {
        hr = pPD->GetUINT64(MF_PD_DURATION, (UINT64*)pDuration);
        pPD->Release();
    }
    return hr;
}

規格需求

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

另請參閱

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

IMFAttributes::GetUINT64

IMFAttributes::SetUINT64

IMFPresentationDescriptor

簡報描述元屬性

簡報描述項