Функция MFCreateMediaTypeFromRepresentation (mfapi.h)
Создает тип мультимедиа Media Foundation из другого представления формата.
Синтаксис
HRESULT MFCreateMediaTypeFromRepresentation(
[in] GUID guidRepresentation,
[in] LPVOID pvRepresentation,
[out] IMFMediaType **ppIMediaType
);
Параметры
[in] guidRepresentation
GUID, указывающий, какое представление формата следует преобразовать. Определяется следующее значение.
Идентификатор GUID | Описание |
---|---|
AM_MEDIA_TYPE_REPRESENTATION | Преобразование структуры DirectShow AM_MEDIA_TYPE . |
[in] pvRepresentation
Указатель на буфер, содержащий преобразуемый формат. Макет буфера зависит от значения guidRepresentation.
[out] ppIMediaType
Получает указатель на интерфейс IMFMediaType . Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Функция выполнена успешно. |
|
Guid, указанный в guidRepresentation , не поддерживается. |
Комментарии
Если исходный формат является звуковым типом мультимедиа DirectShow, а тип формата не распознан, функция задает следующие атрибуты для преобразованного типа мультимедиа.
attribute | Описание |
---|---|
MF_MT_AM_FORMAT_TYPE | Содержит guid типа формата. |
MF_MT_USER_DATA | Содержит блок форматирования. |
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | mfapi.h |
Библиотека | Mfplat.lib |
DLL | Mfplat.dll |