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


Метод IMFSourceReaderEx::GetTransformForStream (mfreadwrite.h)

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

Синтаксис

HRESULT GetTransformForStream(
  [in]  DWORD        dwStreamIndex,
  [in]  DWORD        dwTransformIndex,
  [out] GUID         *pGuidCategory,
  [out] IMFTransform **ppTransform
);

Параметры

[in] dwStreamIndex

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

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

[in] dwTransformIndex

Отсчитываемый от нуля индекс извлекаемого MFT.

[out] pGuidCategory

Получает GUID, указывающий категорию MFT. Список возможных значений см. в разделе MFT_CATEGORY.

[out] ppTransform

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

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

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
MF_E_INVALIDINDEX
Параметр dwTransformIndex выходит за пределы диапазона.
MF_E_INVALIDSTREAMNUMBER
Недопустимый параметр dwStreamIndex .

Комментарии

Этот метод можно использовать для настройки MFT после его вставки в цепочку обработки. Не используйте указатель, возвращенный в ppTransform, для задания типов мультимедиа в MFT или для обработки данных. В частности, вызов любого из следующих методов IMFTransform может привести к неожиданным результатам.

Если декодер присутствует, он отображается в нулевой позиции индекса.

Чтобы избежать потери данных, перед вызовом этого метода следует очистить исходное средство чтения. Дополнительные сведения см. в разделе Очистка конвейера данных.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfreadwrite.h

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

IMFSourceReaderEx