Bagikan melalui


struktur XAUDIO2_PERFORMANCE_DATA (xaudio2.h)

Berisi informasi performa.

Sintaks

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;

Anggota

AudioCyclesSinceLastQuery

Siklus CPU dihabiskan untuk pemrosesan audio sejak panggilan terakhir ke fungsi IXAudio2::StartEngine atau IXAudio2::GetPerformanceData .

TotalCyclesSinceLastQuery

Total siklus CPU berlalu sejak panggilan terakhir.

Catatan Ini hanya menghitung siklus pada CPU tempat XAudio2 berjalan.
 

MinimumCyclesPerQuantum

Siklus CPU terkecil yang dihabiskan untuk memproses kuantum audio tunggal sejak panggilan terakhir.

MaximumCyclesPerQuantum

Sebagian besar siklus CPU dihabiskan untuk memproses kuantum audio tunggal sejak panggilan terakhir.

MemoryUsageInBytes

Total memori yang saat ini digunakan.

CurrentLatencyInSamples

Penundaan minimum yang terjadi antara waktu sampel dibaca dari buffer sumber dan waktunya mencapai speaker.

Windows
Penundaan yang dilaporkan adalah nilai variabel yang sama dengan jarak kasar antara sampel terakhir yang dikirimkan ke driver oleh XAudio2 dan sampel yang saat ini diputar. Faktor-faktor berikut dapat memengaruhi penundaan: memutar audio multisaluran pada perangkat yang dipercepat perangkat keras; jenis perangkat audio (WavePci, WaveCyclic, atau WaveRT); dan, sampai tingkat yang lebih rendah, implementasi perangkat keras audio.
 
Xbox 360
Penundaan yang dilaporkan adalah nilai tetap, yang biasanya 1.024 sampel (21,333 ms pada 48 kHz). Jika XOverrideSpeakerConfig telah dipanggil menggunakan bendera XAUDIOSPEAKERCONFIG_LOW_LATENCY , penundaan yang dilaporkan adalah 512 sampel (10,667 ms pada 48 kHz).

GlitchesSinceEngineStarted

Total dropout audio sejak mesin dimulai.

ActiveSourceVoiceCount

Jumlah suara sumber yang saat ini diputar.

TotalSourceVoiceCount

Jumlah total suara sumber yang saat ini ada.

ActiveSubmixVoiceCount

Jumlah suara submix yang saat ini diputar.

ActiveResamplerCount

Jumlah xPO resampler yang saat ini aktif.

ActiveMatrixMixCount

Jumlah campuran matriks xPO yang saat ini aktif.

ActiveXmaSourceVoices

Windows
Tidak didukung.
 
Xbox 360
Jumlah suara sumber yang mendekode data XMA.

ActiveXmaStreams

Windows
Tidak didukung.
 
Xbox 360
Suara dapat menggunakan lebih dari satu aliran XMA.

Keterangan

Siklus CPU direkam menggunakan . Gunakan untuk mengonversi nilai-nilai ini.

Persyaratan Platform

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Persyaratan

Persyaratan Nilai
Header xaudio2.h

Lihat juga

IXAudio2::GetPerformanceData

Struktur XAudio2