Интерфейс IXAudio2 (xaudio2.h)
IXAudio2 — это интерфейс для объекта XAudio2 , который управляет всеми состояниями обработчика аудио, потоком обработки звука, голосовой графом и т. д.
Это единственный интерфейс XAudio2, производный от интерфейса COM IUnknown . Он управляет временем существования объекта XAudio2 с помощью двух методов, производных от IUnknown: IXAudio2::AddRef и IXAudio2::Release. Другие объекты XAudio2 не учитываются; Их время существования явно контролируется с помощью вызовов create и destroy и ограничивается временем существования объекта XAudio2, которому они принадлежат.
Наследование
Интерфейс IXAudio2 наследуется от интерфейса IUnknown . IXAudio2 также имеет следующие типы элементов:
Методы
Интерфейс IXAudio2 содержит следующие методы.
IXAudio2::AddRef Добавляет ссылку на объект XAudio2. |
IXAudio2::CommitChanges Атомарным образом применяет набор операций, помеченных заданным идентификатором. |
IXAudio2::CreateMasteringVoice Создает и настраивает голос мастера. |
IXAudio2::CreateSourceVoice Создает и настраивает исходный голос. |
IXAudio2::CreateSubmixVoice Создает и настраивает подмиксный голос. |
IXAudio2::GetPerformanceData Возвращает сведения об использовании текущего ресурса, например доступной памяти или использования ЦП. |
IXAudio2::QueryInterface Запросы для заданного COM-интерфейса в объекте XAudio2. |
IXAudio2::RegisterForCallbacks Добавляет указатель IXAudio2EngineCallback в список обратного вызова обработчика XAudio2. |
IXAudio2::Release Освобождает ссылку на объект XAudio2. |
IXAudio2::SetDebugConfiguration Изменяет параметры глобального ведения журнала отладки для XAudio2. |
IXAudio2::StartEngine Запускает поток обработки звука. |
IXAudio2::StopEngine Останавливает поток обработки звука. |
IXAudio2::UnregisterForCallbacks Удаляет указатель IXAudio2EngineCallback из списка обратного вызова обработчика XAudio2. |
Комментарии
Версии пакета SDK для DirectX для XAUDIO2 включали три функции-члены, отсутствуют в версии Windows 8: GetDeviceCount, GetDeviceDetails и Initialize. Эти методы перечисления больше не предоставляются, и вместо этого для перечисления устройств следует использовать стандартные API Windows Audio.
Требования к платформе
Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK Для DirectX (XAudio 2.7)Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | xaudio2.h |