структура XAUDIO2_DEBUG_CONFIGURATION (xaudio2.h)
Содержит новую глобальную конфигурацию отладки для XAudio2. Используется с функцией SetDebugConfiguration .
Синтаксис
typedef struct XAUDIO2_DEBUG_CONFIGURATION {
UINT32 TraceMask;
UINT32 BreakMask;
BOOL LogThreadID;
BOOL LogFileline;
BOOL LogFunctionName;
BOOL LogTiming;
} XAUDIO2_DEBUG_CONFIGURATION;
Члены
TraceMask
Битовая маска включенных типов сообщений отладки. Может иметь значение 0 или один или несколько из следующих:
Значение | Описание |
---|---|
XAUDIO2_LOG_ERRORS | Регистрируются сообщения об ошибках. |
XAUDIO2_LOG_WARNINGS | Предупреждающие сообщения журнала.
Примечание Включение XAUDIO2_LOG_WARNINGS также позволяет XAUDIO2_LOG_ERRORS.
|
XAUDIO2_LOG_INFO | Журнал информационных сообщений. |
XAUDIO2_LOG_DETAIL | Регистрируются подробные информационные сообщения.
Примечание Включение XAUDIO2_LOG_DETAIL также позволяет XAUDIO2_LOG_INFO.
|
XAUDIO2_LOG_API_CALLS | Записы и выходы из открытых функций API в журнале. |
XAUDIO2_LOG_FUNC_CALLS | Регистрируются записи внутренних функций и выходы из нее.
Примечание Включение XAUDIO2_LOG_FUNC_CALLS также включает XAUDIO2_LOG_API_CALLS.
|
XAUDIO2_LOG_TIMING | Обнаруженные задержки в журнале и другие данные о времени. |
XAUDIO2_LOG_LOCKS | Использование критически важных разделов и мьютексов в журнале. |
XAUDIO2_LOG_MEMORY | Сведения об использовании кучи памяти в журнале. |
XAUDIO2_LOG_STREAMING | Сведения о потоковой передаче звука в журнале. |
BreakMask
Типы сообщений, вызывающие немедленное прерывание. Может иметь значение 0 или одно из следующих:
Значение | Описание |
---|---|
XAUDIO2_LOG_ERRORS | Прервать сообщения об ошибках. |
XAUDIO2_LOG_WARNINGS | Прерывание в предупреждающих сообщениях.
Примечание Включение XAUDIO2_LOG_WARNINGS также позволяет XAUDIO2_LOG_ERRORS.
|
LogThreadID
Указывает, следует ли регистрировать идентификатор потока с каждым сообщением.
LogFileline
Указывает, следует ли регистрировать исходные файлы и номера строк.
LogFunctionName
Указывает, следует ли регистрировать имена функций.
LogTiming
Указывает, следует ли регистрировать метки времени сообщения.
Комментарии
Отладка сообщений может быть полностью отключена путем инициализации XAUDIO2_DEBUG_CONFIGURATION для всех нулей.
Требования к платформе
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK Для DirectX (XAudio 2.7)Требования
Требование | Значение |
---|---|
Заголовок | xaudio2.h |