Поделиться через


Метод IMFTransform::GetAttributes (mftransform.h)

Возвращает глобальное хранилище атрибутов для этого преобразования Media Foundation (MFT).

Синтаксис

HRESULT GetAttributes(
  [out] IMFAttributes **pAttributes
);

Параметры

[out] pAttributes

Получает указатель на интерфейс IMFAttributes . Вызывающий объект должен освободить интерфейс .

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_NOTIMPL
MFT не поддерживает атрибуты.

Комментарии

Используйте указатель IMFAttributes , полученный этим методом, для получения или задания атрибутов, применимых ко всему MFT. Чтобы получить хранилище атрибутов для входного потока, вызовите IMFTransform::GetInputStreamAttributes. Чтобы получить хранилище атрибутов для выходного потока, вызовите IMFTransform::GetOutputStreamAttributes.

Реализация этого метода необязательна, если только MFT не должен поддерживать определенный набор атрибутов. Исключение: аппаратные MFT должны реализовывать этот метод. См. раздел Аппаратные MFT.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mftransform.h
Библиотека Mfuuid.lib

См. также раздел

IMFTransform

Преобразования Media Foundation

Атрибуты преобразования