структура XAUDIO2_PERFORMANCE_DATA (xaudio2.h)
Содержит сведения о производительности.
Синтаксис
typedef struct XAUDIO2_PERFORMANCE_DATA {
UINT64 AudioCyclesSinceLastQuery;
UINT64 TotalCyclesSinceLastQuery;
UINT32 MinimumCyclesPerQuantum;
UINT32 MaximumCyclesPerQuantum;
UINT32 MemoryUsageInBytes;
UINT32 CurrentLatencyInSamples;
UINT32 GlitchesSinceEngineStarted;
UINT32 ActiveSourceVoiceCount;
UINT32 TotalSourceVoiceCount;
UINT32 ActiveSubmixVoiceCount;
UINT32 ActiveResamplerCount;
UINT32 ActiveMatrixMixCount;
UINT32 ActiveXmaSourceVoices;
UINT32 ActiveXmaStreams;
} XAUDIO2_PERFORMANCE_DATA;
Члены
AudioCyclesSinceLastQuery
Циклы ЦП, затраченные на обработку звука с момента последнего вызова функции IXAudio2::StartEngine или IXAudio2::GetPerformanceData .
TotalCyclesSinceLastQuery
Общее количество циклов ЦП, прошедших с момента последнего вызова.
MinimumCyclesPerQuantum
Наименьшее количество циклов ЦП, затраченных на обработку одного звукового кванта с момента последнего вызова.
MaximumCyclesPerQuantum
Большинство циклов ЦП, затраченных на обработку одного звукового кванта с момента последнего вызова.
MemoryUsageInBytes
Общий объем используемой памяти.
CurrentLatencyInSamples
Минимальная задержка между моментом считывания выборки из исходного буфера и временем достижения динамиков.
Windows |
---|
Сообщаемая задержка представляет собой переменное значение, равное приблизительному расстоянию между последней выборкой, переданной драйверу XAudio2, и образцом, который в настоящее время воспроизводится. На задержку могут повлиять следующие факторы: воспроизведение многоканального звука на устройстве с аппаратным ускорением; тип звукового устройства (WavePci, WaveCyclic или WaveRT); и, в меньшей степени, реализация звукового оборудования. |
Xbox 360 |
---|
Сообщаемая задержка является фиксированным значением, которое обычно составляет 1024 выборки (21,333 мс при 48 кГц). Если XOverrideSpeakerConfig был вызван с помощью флага XAUDIOSPEAKERCONFIG_LOW_LATENCY , сообщаемая задержка составляет 512 выборок (10,667 мс при 48 кГц). |
GlitchesSinceEngineStarted
Общее количество выпадений звука с момента запуска подсистемы.
ActiveSourceVoiceCount
Количество исходных голосов, воспроизводимых в данный момент.
TotalSourceVoiceCount
Общее количество исходных голосов, существующих в настоящее время.
ActiveSubmixVoiceCount
Количество голосов субмикширования, воспроизводимых в данный момент.
ActiveResamplerCount
Количество объектов xAPOS resampler, активных в данный момент.
ActiveMatrixMixCount
Количество активных элементов xAPOs матричного набора.
ActiveXmaSourceVoices
Windows |
---|
Не поддерживается. |
Xbox 360 |
---|
Количество исходных голосов, декодированных данных XMA. |
ActiveXmaStreams
Windows |
---|
Не поддерживается. |
Xbox 360 |
---|
Голос может использовать несколько потоков XMA. |
Комментарии
Циклы ЦП записываются с помощью . Используйте для преобразования этих значений.
Требования к платформе
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)Требования
Требование | Значение |
---|---|
Заголовок | xaudio2.h |