Windows Audio formāts: frekvence, bitu dziļums un noslodze
Šajā lapā
Īsā atbilde: pētītajā Realtek USB Audio galapunktā formāts 48 kHz / 24-bit palika praktiska izvēle. Pāreja uz 96 vai 192 kHz nesamazināja pieejamo audio dzinēja periodu vai XAudio2 rindas novērtējumu. 16-bit priekšrocība CPU ziņā un sistēmas efektu atspējošanas ieguvums netika apstiprināti.
Statuss: izmērīts vienā sistēmā, nav reproducēts citā ierīcē. Rezultātu nevar automātiski pārnest uz citu audio draiveri, DAC vai Windows build. Statusu nozīme aprakstīta pētījumu metodikā.
Kas tika pārbaudīts
Section titled “ Kas tika pārbaudīts”Pētījums atbildēja uz četriem jautājumiem:
- Vai shared-mode audio dzinēja periods samazinās, paaugstinot frekvenci?
- Vai 16-bit samazina slodzi attiecībā pret 24-bit un 32-bit pie 48 kHz?
- Vai sistēmas skaņas efektu atspējošana dod reproducējamu slodzes samazinājumu?
- Kā galapunkta rate izmaiņas ir saistītas ar XAudio2 iekšējo darbību 48 kHz avotam?
Mērījums nepārbaudīja skaņas kvalitāti, FPS, spēles aizturi vai fizisko aizturi starp digitālo signālu un skaļruni.
Pētījuma apjoms
Section titled “ Pētījuma apjoms”| Parametrs | Vērtība |
|---|---|
| Mērījuma datums | 2026-08-20 |
| Windows | Windows 11 Pro 25H2, x64 |
| OS build | 26200.8655 |
| Procesors | AMD Ryzen 7 7800X3D, 8 kodoli / 16 pavedieni |
| Operatīvā atmiņa | 32 GB |
| Ierīce | Skaļruņi, Realtek USB Audio |
| Draiveris | Realtek USB Audio 6.4.0.2422 no 2025-08-07 |
| Sākotnējais device format | 48 kHz, 24-bit PCM, stereo |
| Shared mix format | 48 kHz, 32-bit float, stereo |
| Sākotnējie efekti | Ieslēgti |
| Testa gadījumi | 17 trašu, pa vienai trašai uz gadījumu |
| Trases analīze | Pieci secīgi 10 sekunžu logi |
Sākotnējā trase fiksēja Windows build 26200 atzaru un audioierīces datus. Pilns revision, Windows edition, procesora modelis un atmiņas apjoms papildus nolasīti no tā paša datora 2026-08-24. Starp mērījumu un konfigurācijas atkārtotu fiksēšanu pagāja četras dienas.
Galapunkta unikālais identifikators un neapstrādātās sistēmas trases netiek publicētas.
Metodika
Section titled “ Metodika”Gadījumi tika izpildīti nejaušā secībā. Katram tika izmantotas 3 sekundes iesildīšanās, pēc tam 52 sekundes sistēmas trasēšanas un pieci 10 sekunžu analīzes logi.
Tika pārbaudīti divi slodzes veidi:
- stabils shared-mode WASAPI straume frekvences, bitu dziļuma un efektu salīdzināšanai;
- sintētiska XAudio2 slodze ar 8, 32 vai 64 aktīviem voices un 44,1 vai 48 kHz avotiem.
Galvenais Windows Audio rādītājs — scheduler running time procesam audiodg.exe, izteikts milisekundēs darba uz sekundi. Atsevišķi tika nolasīti XAudio2 performance data, glitches skaits un trases zudumu statistika.
Pieci vienas trases logi ir korelēti un tiek izmantoti tikai kā aprakstoša izkliede. Tie nav pieci neatkarīgi palaišanas gadījumi. Kopējā sistēmas fona slodze mainījās, tāpēc whole-machine CPU, absolūtie DPC un ISR netika izmantoti galīgajam secinājumam.
Audio dzinēja periods
Section titled “ Audio dzinēja periods”| Endpoint rate | Frames | Periods |
|---|---|---|
| 44,1 kHz | 441 | 10,0 ms |
| 48 kHz | 480 | 10,0 ms |
| 96 kHz | 960 | 10,0 ms |
| 192 kHz | 1920 | 10,0 ms |
Endpoint atgrieza tikai 10 ms periodu. Periodi 5 ms un 2,5 ms netika atbalstīti ar tā draiveri. Frekvences paaugstināšana palielināja frames skaitu uz periodu, bet nesamazināja perioda ilgumu.
Tā ir konkrētas ierīces un draivera kombinācijas īpašība. Microsoft norāda, ka pieejamos buffer izmērus nosaka audio draiveris, un lietojumprogramma var pieprasīt atbalstītos variantus caur IAudioClient3. Sīkāk: Low Latency Audio.
Frekvence un audiodg
Section titled “ Frekvence un audiodg”Tabulā norādīta mediāna un piecu vienas trases logu diapazons. Vienība мс/с parāda, cik milisekundes process audiodg.exe izpildījās vienā novērojuma sekundē.
| Endpoint rate | audiodg, median | Logu diapazons |
|---|---|---|
| 44,1 kHz | 4,34 ms/s | 4,24–4,86 ms/s |
| 48 kHz | 4,23 ms/s | 4,20–5,63 ms/s |
| 96 kHz | 4,77 ms/s | 4,72–5,70 ms/s |
| 192 kHz | 5,19 ms/s | 5,07–5,94 ms/s |
Šajā sērijā 96 un 192 kHz neuzrādīja audiodg.exe laika samazinājumu. Bet katrai frekvencei bija viena trase, un fona slodze mainījās. Tabula nepierāda universālu CPU atšķirības lielumu starp frekvencēm.
Bitu dziļums pie 48 kHz
Section titled “ Bitu dziļums pie 48 kHz”| Device format | audiodg, median | Logu diapazons |
|---|---|---|
| 16-bit | 4,07 ms/s | 4,03–4,35 ms/s |
| 24-bit | 4,23 ms/s | 4,20–5,63 ms/s |
| 32-bit | 4,20 ms/s | 4,16–4,64 ms/s |
Diapazoni pārklājas, un neatkarīgu atkārtojumu nav pietiekami. Pēc šīs sērijas nevar apgalvot, ka pāreja uz 16-bit dod reproducējamu slodzes samazinājumu.
Sistēmas efekti
Section titled “ Sistēmas efekti”Pie 48 kHz / 24-bit mediāna audiodg.exe bija 4,23 ms/s ar ieslēgtiem efektiem un 4,39 ms/s ar izslēgtiem. Vidējā vērtība mainījās pretējā virzienā viena augstāka loga dēļ sākotnējā trasē.
Uzticama efektu izslēgšanas priekšrocība netika konstatēta. Rezultāts nav pamats tos izslēgt bez konkrētas problēmas ar Audio Processing Object vai draiveri.
XAudio2 un frekvences nesakritība
Section titled “ XAudio2 un frekvences nesakritība”Fiksētam 48 kHz avotam un 32 voices iegūti šādi XAudio2 performance data:
| Endpoint rate | Audio cycles/s | Attiecībā pret 48 kHz | Rindas novērtējums |
|---|---|---|---|
| 44,1 kHz | 25 116 | 2,31× | 37,28 ms |
| 48 kHz | 10 870 | 1,00× | 37,27 ms |
| 96 kHz | 55 574 | 5,11× | 37,18 ms |
| 192 kHz | 87 016 | 8,00× | 37,18 ms |
Microsoft definē AudioCyclesSinceLastQuery kā CPU cycles, ko XAudio2 patērēja audio apstrādei pēc iepriekšējā pieprasījuma. CurrentLatencyInSamples ir aptuvens attālums starp pēdējiem draiverim nodotajiem un atskaņotajiem datiem. Sk. XAUDIO2_PERFORMANCE_DATA un IXAudio2::GetPerformanceData.
Endpoint rate paaugstināšana šajā sintētiskajā gadījumā palielināja XAudio2 iekšējo darbu, bet praktiski nemainīja tā rindas novērtējumu. Katram variantam iegūts viens performance summary, tāpēc koeficienti ir šī palaišanas gadījuma apraksts, nevis universāla prognoze spēlēm.
Mērījumu stabilitāte
Section titled “Mērījumu stabilitāte”Visās 17 trasēs reģistrēts:
- 0 audio glitches;
- 0 zaudēti ETW events;
- 0 zaudēti ETW buffers.
Kas apstiprināts
Section titled “ Kas apstiprināts”- Pētītajā endpoint pieejamais shared-mode periods palika 10 ms pie 44,1, 48, 96 un 192 kHz.
- Frekvences paaugstināšana nesamazināja izmērīto XAudio2 rindu sintētiskajā gadījumā.
- 16-bit priekšrocība
audiodg.exelaikā nav apstiprināta. - Sistēmas efektu izslēgšanas priekšrocība nav apstiprināta.
- 48 kHz / 24-bit atbilst ierīces sākotnējam formātam un neuzrādīja praktisku zaudējumu pret blakus variantiem.
Kas nav apstiprināts
Section titled “ Kas nav apstiprināts”- Rezultāts nav reproducēts citā audioierīcē vai Windows build.
- Pilns Windows revision un datora kopējā konfigurācija fiksēti četras dienas pēc mērījuma, nevis sākotnējā trasē.
- Fiziskā DAC, ADC, acoustic vai input-to-sound latency netika mērīta.
- Skaņas kvalitāte un atšķirību dzirdamība netika novērtēta.
- Ietekme uz konkrētām spēlēm, FPS un frametime netika pārbaudīta.
- Atsevišķa vendor APO ieguldījums nav izolēts.
- Precīzu kopējo CPU efektu nevar pārnest uz citas veiktspējas procesoriem.
Ierobežojumi
Section titled “Ierobežojumi”Neapstrādātie ETL netiek publicēti: tie satur ar procesu un sistēmas stāvokli nesaistītu informāciju. Tabulas iepriekš ir manuāli atlasītas un nesatur unikālo endpoint ID, usernames, lokālos ceļus vai command lines.
Pētījums un izmantotie rīki pieder BoosterX izstrādātājam, tāpēc izstrādātājam ir tieša interese par rezultātiem. Metodika un piemērojamības robežas aprakstītas iepriekš, un secinājumus var pārbaudīt pēc atklātajiem datiem un uzskaitītajiem publiskajiem avotiem.
Praktiskais secinājums
Section titled “ Praktiskais secinājums”Pētītajai ierīcei ir saprātīgi atstāt 48 kHz / 24-bit un neizslēgt sistēmas efektus bez konkrētas diagnosticētas problēmas. 96 vai 192 kHz izvēle mazākas aiztures dēļ ar šo pētījumu netiek atbalstīta.
Tas nav universāls iestatījums visiem DAC un draiveriem. Ierīce, kas ziņo mazāku shared-mode period vai izmanto citu audio traktu, prasa atsevišķu mērījumu.
Stāvokļa atjaunošana
Section titled “Stāvokļa atjaunošana”Pēc pabeigšanas atjaunoti 48 kHz / 24-bit PCM un sākotnējais sistēmas efektu stāvoklis. Aktīvas trasēšanas sesijas nepalika.
- Windows Performance Recorder — sistēmas notikumu ieraksts uz ETW pamata.
- Windows 11 release information — versijas 25H2 atbilstība OS build 26200 atzaram.
- Low Latency Audio — audio dzinēja periods, draivera loma un
IAudioClient3iespējas. - XAUDIO2_PERFORMANCE_DATA — cycles, queue latency un glitches vērtības.
- IXAudio2::GetPerformanceData — XAudio2 performance data iegūšana.
Pētījums veikts: 2026-08-20. Publiskie avoti un formulējumi pārbaudīti: 2026-08-24.
Izmaiņu vēsture
Section titled “Izmaiņu vēsture”- 2026-09-20: struktūra pielāgota obligātajai — «Ierobežojumi» un «Stāvokļa atjaunošana» izdalīti atsevišķās sadaļās; decimālie atdalītāji un laika vienības pielāgotas sērijas stilam (komats, «ms»); pievienots diskleimers par interešu konfliktu.
- 2026-08-24: pirmā publikācija; publicēti mērījumi vienā sistēmā, rezultāta pārneses robežas un stāvokļa atjaunošana.
