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


Метод IMFSourceReader::GetPresentationAttribute (mfreadwrite.h)

Возвращает атрибут из базового источника мультимедиа.

Синтаксис

HRESULT GetPresentationAttribute(
  [in]  DWORD       dwStreamIndex,
  [in]  REFGUID     guidAttribute,
  [out] PROPVARIANT *pvarAttribute
);

Параметры

[in] dwStreamIndex

Поток или объект для запроса. Значение может быть любым из следующих значений.

Ценность Meaning
0–0xFFFFFFFB
Отсчитываемый от нуля индекс потока.
MF_SOURCE_READER_FIRST_VIDEO_STREAM
0xFFFFFFFC
Первый видеопоток.
MF_SOURCE_READER_FIRST_AUDIO_STREAM
0xFFFFFFFD
Первый аудиопоток.
MF_SOURCE_READER_MEDIASOURCE
0xFFFFFFFF
Источник мультимедиа.

[in] guidAttribute

ИДЕНТИФИКАТОР GUID, определяющий атрибут для извлечения. Если параметр dwStreamIndex равен MF_SOURCE_READER_MEDIASOURCE, guidAttribute может указать одно из следующих значений:

В противном случае, если параметр dwStreamIndex задает поток, guidAttribute задает атрибут дескриптора потока. Список значений см. в разделе Атрибуты дескриптора Stream.

[out] pvarAttribute

Указатель на PROPVARIANT , который получает значение атрибута. Вызовите функцию PropVariantClear , чтобы освободить PROPVARIANT.

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

Если этот метод выполнен успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT.

Замечания

Этот интерфейс доступен в Windows Vista, если установлено дополнение к обновлению платформы для Windows Vista.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Дополнение к Обновлению Windows 7, Windows Vista и платформы для Windows Vista [классические приложения | Приложения UWP]
минимальный поддерживаемый сервер Windows Server 2008 R2 [классические приложения | Приложения UWP]
целевая платформа Виндоус
Header mfreadwrite.h

См. также

МВФSourceReader

Атрибуты Media Foundation

Средство чтения источника