Метод IMFVideoMediaType::GetVideoRepresentation (mfobjects.h)
[Этот API не поддерживается и может быть изменен или недоступен в будущем. Вместо этого приложения должны задать атрибут MF_MT_DEFAULT_STRIDE для типа носителя, чтобы указать шаг поверхности, а затем вызвать IMFMediaType::GetRepresentation.]
Извлекает альтернативное представление типа носителя.
Синтаксис
HRESULT GetVideoRepresentation(
[in] GUID guidRepresentation,
[out] LPVOID *ppvRepresentation,
[in] LONG lStride
);
Параметры
[in] guidRepresentation
GUID, указывающий представление для получения. Список значений см. в разделе IMFMediaType::GetRepresentation.
[out] ppvRepresentation
Получает указатель на структуру, содержащую представление. Метод выделяет память для структуры. Вызывающий объект должен освободить память, вызвав IMFMediaType::FreeRepresentation.
[in] lStride
Шаг видео поверхности в байтах. Если шаг неизвестен, задайте для этого значения значение 0. Если значение равно 0, метод вычисляет шаг на основе ширины изображения и предполагает, что заполнение отсутствует.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Этот метод эквивалентен IMFMediaType::GetRepresentation , но включает параметр lStride .
Вместо вызова этого метода приложения должны задать атрибут MF_MT_DEFAULT_STRIDE для типа носителя, чтобы указать шаг поверхности, а затем вызвать IMFMediaType::GetRepresentation.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | mfobjects.h (включая Mfidl.h) |
Библиотека | Mfuuid.lib |