Функция MFCreatePresentationDescriptor (mfidl.h)

Создает дескриптор презентации.

Синтаксис

HRESULT MFCreatePresentationDescriptor(
  DWORD                     cStreamDescriptors,
  IMFStreamDescriptor       **apStreamDescriptors,
  IMFPresentationDescriptor **ppPresentationDescriptor
);

Параметры

cStreamDescriptors

Число элементов в массиве apStreamDescriptors .

apStreamDescriptors

Массив указателей интерфейса IMFStreamDescriptor . Каждый указатель представляет дескриптор потока для одного потока в презентации.

ppPresentationDescriptor

Получает указатель на интерфейс IMFPresentationDescriptor дескриптора представления. Вызывающий объект должен освободить интерфейс .

Возвращаемое значение

Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Если вы создаете пользовательский источник мультимедиа, эту функцию можно использовать для создания дескриптора презентации источника. Дескриптор презентации создается без выбранных потоков. Как правило, источник мультимедиа должен выбирать по умолчанию по крайней мере один поток. Чтобы выбрать поток, вызовите IMFPresentationDescriptor::SelectStream.

Эта функция доступна на следующих платформах, если установлены распространяемые компоненты пакета SDK для Windows Media Format 11:

  • Windows XP с пакетом обновления 2 (SP2) и более поздних версий.
  • Windows XP Media Center Edition 2005 с установленным KB900325 (Windows XP Media Center Edition 2005) и KB925766 (накопительный пакет обновления за октябрь 2006 г. для Windows XP Media Center Edition).

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfidl.h
Библиотека Mfplat.lib
DLL Mfplat.dll

См. также раздел

Функции Media Foundation

Дескрипторы презентации