Функция MFWrapMediaType (mfapi.h)
Создает тип мультимедиа, который создает оболочку другого типа мультимедиа.
Синтаксис
HRESULT MFWrapMediaType(
IMFMediaType *pOrig,
REFGUID MajorType,
REFGUID SubType,
IMFMediaType **ppWrap
);
Параметры
pOrig
Указатель на интерфейс IMFMediaType типа носителя для упаковки в новый тип мультимедиа.
MajorType
Идентификатор GUID, указывающий основной тип для нового типа мультимедиа. Список возможных значений см. в разделе Основные типы мультимедиа.
SubType
Идентификатор GUID, указывающий подтип для нового типа носителя. Возможные значения см. в разделе:
Приложения могут определять пользовательские идентификаторы GUID подтипов.ppWrap
Получает указатель на интерфейс IMFMediaType нового типа носителя, который упаковывает исходный тип мультимедиа. Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Исходный тип носителя (pOrig) хранится в новом типе мультимедиа в атрибуте MF_MT_WRAPPED_TYPE . Чтобы извлечь исходный тип мультимедиа, вызовите MFUnwrapMediaType.
Эта функция доступна на следующих платформах, если установлены распространяемые компоненты пакета SDK для Windows Media Format 11:
- Windows XP с пакетом обновления 2 (SP2) и более поздних версий.
- Windows XP Media Center Edition 2005 с установленными kb900325 (Windows XP Media Center Edition 2005) и KB925766 (накопительный пакет обновления для Windows XP Media Center Edition за октябрь 2006 г.).
Требования
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfapi.h |
Библиотека | Mfplat.lib |
DLL | Mfplat.dll |