Метод IMFSinkWriterEncoderConfig::SetTargetMediaType (mfreadwrite.h)

Динамически изменяет целевой тип мультимедиа, на который кодируется модуль записи приемника.

Синтаксис

HRESULT SetTargetMediaType(
  [in] DWORD         dwStreamIndex,
  [in] IMFMediaType  *pTargetMediaType,
  [in] IMFAttributes *pEncodingParameters
);

Параметры

[in] dwStreamIndex

Указывает индекс потока.

[in] pTargetMediaType

Новый формат мультимедиа для кодирования.

[in] pEncodingParameters

Новый набор параметров кодирования для настройки кодировщика. Если значение не указано, будут использоваться предоставленные ранее параметры.

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

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

Комментарии

Новый тип мультимедиа должен поддерживаться используемым приемником мультимедиа и MFT кодировщика, установленными в системе.

Требования

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

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

IMFSinkWriter

IMFSinkWriterEncoderConfig

IMFSinkWriterEx