次の方法で共有


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 サイクルの合計。

メモ これは、XAudio2 が実行されている 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

こちらもご覧ください

IXAudio2::GetPerformanceData

XAudio2 構造体