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.
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 |