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

演示文稿描述符属性

演示文稿描述符