атрибут MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION
Указывает время, необходимое для воспроизведения файла расширенного системного формата (ASF), в единицах измерения 100 наносекунд.
Это значение включает время предварительной подготовки. Чтобы получить фактическую длительность воспроизведения, получите значение атрибута 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 [только классические приложения] |
Заголовок |
|
См. также раздел