Метод IMFMediaType::GetRepresentation (mfobjects.h)
Извлекает альтернативное представление типа носителя. В настоящее время поддерживается только структура DirectShow AM_MEDIA_TYPE .
Синтаксис
HRESULT GetRepresentation(
[in] GUID guidRepresentation,
[out] LPVOID *ppvRepresentation
);
Параметры
[in] guidRepresentation
GUID, задающий извлекаемого представления. Определены следующие значения.
Значение | Значение |
---|---|
|
Преобразование типа мультимедиа в структуру DirectShow AM_MEDIA_TYPE . Метод выбирает наиболее подходящую структуру формата (pbFormat). |
|
Преобразуйте тип мультимедиа в структуру DirectShow AM_MEDIA_TYPE со структурой формата MFVIDEOFORMAT . |
|
Преобразуйте тип мультимедиа в структуру DirectShow AM_MEDIA_TYPE со структурой формата VIDEOINFOHEADER . |
|
Преобразуйте тип мультимедиа в структуру DirectShow AM_MEDIA_TYPE со структурой формата VIDEOINFOHEADER2 . |
[out] ppvRepresentation
Получает указатель на структуру, содержащую представление. Метод выделяет память для структуры. Вызывающий объект должен освободить память, вызвав IMFMediaType::FreeRepresentation.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Сведения о типе носителя не соответствуют запрошенным представлениям. |
|
Недопустимый тип носителя. |
|
Тип носителя не поддерживает запрошенное представление. |
Комментарии
При запросе определенной структуры формата в параметре guidRepresentation , например VIDEOINFOHEADER, некоторые сведения о формате могут быть потеряны.
Вы также можете использовать функцию MFInitAMMediaTypeFRomMFMediaType для преобразования типа мультимедиа Media Foundation в тип мультимедиа DirectShow.
Этот интерфейс доступен на следующих платформах, если установлены распространяемые компоненты пакета 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 | mfobjects.h (включая Mfidl.h) |
Библиотека | Mfuuid.lib |