Функция XAudio2Create (xaudio2.h)
Создает новый объект XAudio2 и возвращает указатель на его интерфейс IXAudio2 .
Синтаксис
HRESULT XAudio2Create(
[out] IXAudio2 **ppXAudio2,
[in] UINT32 Flags,
[in] XAUDIO2_PROCESSOR XAudio2Processor
);
Параметры
[out] ppXAudio2
Если операция выполнена успешно, возвращает указатель на объект IXAudio2 .
[in] Flags
Флаги, указывающие поведение объекта IXAudio2 . Значение этого параметра должно быть равно 0.
[in] XAudio2Processor
Значение типа XAUDIO2_PROCESSOR, указывающее, какой ЦП следует использовать. Если указано несколько битов, система создаст отдельный рабочий поток для каждого процессора.
XAUDIO2_PROCESSOR значение по умолчанию — XAUDIO2_DEFAULT_PROCESSOR.
Возвращаемое значение
Возвращает S_OK в случае успешного выполнения, в противном случае — код ошибки. Описание кодов ошибок XAudio2 см. в разделе Коды ошибок XAudio2 .
Комментарии
Версии пакета SDK для DirectX для XAUDIO2 поддерживают флаг XAUDIO2_DEBUG_ENGINE для выбора между версией выпуска и "проверенной". Этот флаг не поддерживается и не определен в Windows 8 версии XAUDIO2.
Требования к платформе
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK Для DirectX (XAudio 2.7)Windows Phone 8.1: этот API поддерживается.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | xaudio2.h |
Библиотека | Xaudio2.lib |
DLL | Windows.Media.Audio.dll |