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


Функция MFCreateAudioRenderer (mfidl.h)

Создает отрисовщик потоковой передачи звука.

Синтаксис

HRESULT MFCreateAudioRenderer(
  [in]  IMFAttributes *pAudioAttributes,
  [out] IMFMediaSink  **ppSink
);

Параметры

[in] pAudioAttributes

Указатель на интерфейс IMFAttributes , который используется для настройки отрисовщика звука. Этот параметр может принимать значение NULL. См. заметки.

[out] ppSink

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

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

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

Комментарии

Чтобы настроить отрисовщик звука, задайте любой из следующих атрибутов в интерфейсе IMFAttributes , указанном в параметре pAudioAttributes .

attribute Описание
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID Идентификатор устройства конечной точки звука.
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE Роль конечной точки звука.
MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS Прочие флаги конфигурации.
MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID Класс политики звука.
MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY Категория аудиопотока.
MF_LOW_LATENCY Обеспечивает потоковую передачу звука с низкой задержкой.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mfidl.h
Библиотека Mf.lib
DLL Mf.dll

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

Функции Media Foundation

Отрисовщик потоковой передачи звука