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 関数の最後の呼び出し以降、オーディオ処理に費やされた CPU サイクル。
TotalCyclesSinceLastQuery
前回の呼び出し以降に経過した CPU サイクルの合計。
MinimumCyclesPerQuantum
前回の呼び出し以降、1 つのオーディオ量子の処理に費やされる CPU サイクルが最も少なくなります。
MaximumCyclesPerQuantum
ほとんどの CPU サイクルは、前回の呼び出し以降に 1 つのオーディオ量子の処理に費やされました。
MemoryUsageInBytes
現在使用中のメモリの合計。
CurrentLatencyInSamples
サンプルがソース バッファーから読み取られ、スピーカーに到達するまでの間に発生する最小遅延。
Windows |
---|
報告される遅延は、XAudio2 によってドライバーに送信された最後のサンプルと現在再生中のサンプルとの間の大まかな距離と等しい変数値です。 遅延に影響を与える可能性がある要因は、ハードウェアアクセラレータデバイスでのマルチチャネルオーディオの再生です。オーディオ デバイス (WavePci、WaveCyclic、または WaveRT) の種類。オーディオ ハードウェアの実装は、より少ない範囲で行います。 |
Xbox 360 |
---|
報告される遅延は固定値で、通常は 1,024 サンプル (48 kHz で 21.333 ミリ秒) です。 XAUDIOSPEAKERCONFIG_LOW_LATENCY フラグを使用して XOverrideSpeakerConfig が呼び出された場合、報告される遅延は 512 サンプル (48 kHz で 10.667 ミリ秒) です。 |
GlitchesSinceEngineStarted
エンジンの起動後のオーディオ ドロップアウトの合計。
ActiveSourceVoiceCount
現在再生中のソース音声の数。
TotalSourceVoiceCount
現在存在しているソース音声の合計数。
ActiveSubmixVoiceCount
現在再生中のサブミックス音声の数。
ActiveResamplerCount
現在アクティブなリサンプリング ラー xAPO の数。
ActiveMatrixMixCount
現在アクティブな xAPO のマトリックス ミックスの数。
ActiveXmaSourceVoices
Windows |
---|
サポートされていません。 |
Xbox 360 |
---|
XMA データをデコードするソース音声の数。 |
ActiveXmaStreams
Windows |
---|
サポートされていません。 |
Xbox 360 |
---|
音声では、複数の XMA ストリームを使用できます。 |
注釈
CPU サイクルは を使用して記録されます。 これらの値を変換するには、 を使用します。
プラットフォームの要件
Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)要件
要件 | 値 |
---|---|
Header | xaudio2.h |