Метод IMFCaptureSink2::SetOutputMediaType (mfcaptureengine.h)

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

Синтаксис

HRESULT SetOutputMediaType(
  [in] DWORD         dwStreamIndex,
  [in] IMFMediaType  *pMediaType,
  [in] IMFAttributes *pEncodingAttributes
);

Параметры

[in] dwStreamIndex

Индекс потока для изменения типа выходного носителя.

[in] pMediaType

Новый тип выходного носителя.

[in] pEncodingAttributes

Новые атрибуты кодировщика. Это значение может иметь значение NULL.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно
MF_E_INVALID_MEDIATYPE
Приемник не поддерживает тип носителя.

Комментарии

Это асинхронный вызов. Прослушивайте событие MF_CAPTURE_ENGINE_OUTPUT_MEDIA_TYPE_SET , чтобы получать уведомления при установке типа выходного носителя.

Требования

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

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

IMFCaptureSink2