атрибут MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE
Указывает роль конечной точки звука для отрисовщика звука.
Тип данных
UINT32
Комментарии
Этот атрибут можно использовать для настройки отрисовщика звука. Использование зависит от того, какую функцию вызывается для создания отрисовщика звука:
- MFCreateAudioRenderer: задайте этот атрибут с помощью указателя интерфейса IMFAttributes , указанного в параметре pAudioAttributes .
- MFCreateAudioRendererActivate: задайте этот атрибут с помощью указателя интерфейса IMFActivate , полученного в параметре ppActivate . Задайте атрибут перед вызовом IMFActivate::ActivateObject.
Устройство конечной точки звука — это аппаратное устройство, которое находится на одном конце пути аудиоданных, например наушниках или динамике.
Если этот атрибут задан, отрисовщик звука использует звуковое устройство по умолчанию для указанной роли. Значение этого атрибута является членом перечисления ERole , определенного в файле заголовка mmdeviceapi.h. Дополнительные сведения см. в документации по API Core Audio. Если этот атрибут не задан, отрисовщик звука использует устройство конечной точки по умолчанию.
Если этот атрибут задан, не устанавливайте атрибут MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID . Если заданы оба атрибута, при создании отрисовщика звука произойдет сбой.
Константу GUID для этого атрибута экспортируют из mfuuid.lib.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
Заголовок |
|
См. также раздел