Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Этот 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 |