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