атрибут 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] |
Заголовок |
|
См. также раздел