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


Интерфейс 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

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

Интерфейсы XAudio2