דלגו לתוכן

פורמט Windows Audio: תדר, עומק סיביות ועומס

בדף זה

תשובה קצרה: ב-endpoint של Realtek USB Audio שנחקר, הפורמט 48 kHz / 24-bit נותר הבחירה המעשית. מעבר ל-96 או 192 kHz לא הפחית את התקופה הזמינה של מנוע האודיו או את הערכת התור של XAudio2. היתרון של 16-bit ב-CPU והיתרון של השבתת אפקטים מערכתיים לא אומתו.

סטטוס: נמדד על מערכת אחת, לא שוחזר בהתקן אחר. אין להעביר את התוצאה אוטומטית ל-audio driver, DAC או Windows build אחרים. משמעות הסטטוסים מתוארת במתודולוגיית המחקרים.

המחקר ענה על ארבע שאלות:

  1. האם התקופה של shared-mode audio engine מתקצרת עם העלאת התדר?
  2. האם 16-bit מפחית עומס לעומת 24-bit ו-32-bit ב-48 kHz?
  3. האם השבתת אפקטי קול מערכתיים נותנת הפחתת עומס ניתנת לשחזור?
  4. כיצד שינוי endpoint rate קשור לעבודה הפנימית של XAudio2 עבור מקור 48 kHz?

המדידה לא בדקה איכות צליל, FPS, השהיית משחק או השהייה פיזית בין האות הדיגיטלי לרמקול.

פרמטר ערך
תאריך מדידה 2026-08-20
Windows Windows 11 Pro 25H2, x64
OS build 26200.8655
מעבד AMD Ryzen 7 7800X3D, 8 ליבות / 16 תהליכונים
זיכרון עבודה 32 GB
התקן רמקולים, Realtek USB Audio
דרייבר Realtek USB Audio 6.4.0.2422 מ-2025-08-07
פורמט התקן מקורי 48 kHz, 24-bit PCM, stereo
Shared mix format 48 kHz, 32-bit float, stereo
אפקטים מקוריים מופעלים
מקרי בדיקה 17 מסלולים, מסלול אחד לכל מקרה
ניתוח מסלול חמישה חלונות רצופים של 10 שניות

המסלול המקורי תיעד את ענף Windows build 26200 ואת נתוני התקן האודיו. revision מלא, edition של Windows, דגם המעבד ונפח הזיכרון נקראו בנוסף מאותו מחשב ב-2026-08-24. בין המדידה לתיעוד החוזר של התצורה עברו ארבעה ימים.

מזהה endpoint ייחודי ותיעודי מערכת גולמיים אינם מפורסמים.

המקרים בוצעו בסדר אקראי. עבור כל אחד מהם שימשו 3 שניות חימום, לאחר מכן 52 שניות של תיעוד מערכת וחמישה חלונות ניתוח של 10 שניות.

נבדקו שני סוגי עומס:

  • זרם WASAPI יציב ב-shared-mode להשוואת תדר, רזולוציה ואפקטים;
  • עומס XAudio2 סינתטי עם 8, 32 או 64 voices פעילים ומקורות 44,1 או 48 kHz.

המדד העיקרי של Windows Audio — scheduler running time של התהליך audiodg.exe, מבוטא במילישניות עבודה לשנייה. בנפרד נקראו XAudio2 performance data, מספר glitches וסטטיסטיקת אובדן תיעוד.

חמשת החלונות של מסלול אחד מתואמים ומשמשים רק כפיזור תיאורי. הם אינם חמישה הרצות בלתי תלויות. העומס המערכתי הכולל ברקע השתנה, ולכן whole-machine CPU, DPC ו-ISR מוחלטים לא שימשו למסקנה הסופית.

Endpoint rate Frames תקופה
44,1 kHz 441 10,0 מ״ש
48 kHz 480 10,0 מ״ש
96 kHz 960 10,0 מ״ש
192 kHz 1920 10,0 מ״ש

ה-endpoint החזיר רק תקופה של 10 מ״ש. תקופות של 5 מ״ש ו-2,5 מ״ש לא נתמכו על ידי הדרייבר שלו. העלאת התדר הגדילה את מספר ה-frames לתקופה, אך לא קיצרה את משך התקופה.

זו תכונה של שילוב מסוים של התקן ודרייבר. Microsoft מציינת שגדלי buffer זמינים נקבעים על ידי audio driver, והאפליקציה יכולה לבקש וריאנטים נתמכים דרך IAudioClient3. לפרטים: Low Latency Audio.

בטבלה מוצגים חציון וטווח של חמישה חלונות בתוך מסלול אחד. היחידה мс/с מראה כמה מילישניות התהליך audiodg.exe פעל במשך שנייה אחת של תצפית.

Endpoint rate audiodg, חציון טווח חלונות
44,1 kHz 4,34 מ״ש/ש 4,24–4,86 מ״ש/ש
48 kHz 4,23 מ״ש/ש 4,20–5,63 מ״ש/ש
96 kHz 4,77 מ״ש/ש 4,72–5,70 מ״ש/ש
192 kHz 5,19 מ״ש/ש 5,07–5,94 מ״ש/ש

בסדרה הזו 96 ו-192 kHz לא הראו הפחתה בזמן audiodg.exe. אך לכל תדר היה מסלול אחד, והעומס ברקע השתנה. הטבלה אינה מוכיחה גודל CPU-הבדל אוניברסלי בין תדרים.

Device format audiodg, חציון טווח חלונות
16-bit 4,07 מ״ש/ש 4,03–4,35 מ״ש/ש
24-bit 4,23 מ״ש/ש 4,20–5,63 מ״ש/ש
32-bit 4,20 מ״ש/ש 4,16–4,64 מ״ש/ש

הטווחים חופפים, ואין מספיק חזרות בלתי תלויות. לפי הסדרה הזו אין לקבוע שמעבר ל-16-bit נותן הפחתת עומס ניתנת לשחזור.

ב-48 kHz / 24-bit החציון של audiodg.exe היה 4,23 מ״ש/ש עם אפקטים מופעלים ו-4,39 מ״ש/ש עם אפקטים מושבתים. הערך הממוצע השתנה בכיוון ההפוך בגלל חלון אחד גבוה יותר במסלול המקורי.

יתרון מהימן של השבתת אפקטים לא הוכח. התוצאה אינה עילה להשבית אותם ללא בעיה קונקרטית עם Audio Processing Object או עם הדרייבר.

עבור מקור קבוע של 48 kHz ו-32 voices התקבלו XAudio2 performance data הבאים:

Endpoint rate Audio cycles/s ביחס ל-48 kHz הערכת תור
44,1 kHz 25 116 2,31× 37,28 מ״ש
48 kHz 10 870 1,00× 37,27 מ״ש
96 kHz 55 574 5,11× 37,18 מ״ש
192 kHz 87 016 8,00× 37,18 מ״ש

Microsoft מגדירה את AudioCyclesSinceLastQuery כ-CPU cycles שה-XAudio2 הוציא על עיבוד אודיו מאז הבקשה הקודמת. CurrentLatencyInSamples הוא מרחק משוער בין הנתונים האחרונים שנמסרו לדרייבר לנתונים המושמעים. ראו XAUDIO2_PERFORMANCE_DATA ו-IXAudio2::GetPerformanceData.

העלאת endpoint rate במקרה הסינתטי הזה הגדילה את העבודה הפנימית של XAudio2, אך כמעט לא שינתה את הערכת התור שלו. עבור כל וריאנט התקבל performance summary אחד, ולכן המקדמים הם תיאור של הרצה זו, ולא תחזית אוניברסלית למשחקים.

בכל 17 המסלולים נרשמו:

  • 0 audio glitches;
  • 0 ETW events שאבדו;
  • 0 ETW buffers שאבדו.
  • ב-endpoint שנחקר התקופה הזמינה של shared-mode נשארה 10 מ״ש ב-44,1, 48, 96 ו-192 kHz.
  • העלאת התדר לא הפחיתה את התור הנמדד של XAudio2 במקרה הסינתטי.
  • היתרון של 16-bit בזמן audiodg.exe לא אומת.
  • היתרון של השבתת אפקטים מערכתיים לא אומת.
  • 48 kHz / 24-bit תואם לפורמט המקורי של ההתקן ולא הראה הפסד מעשי לעומת הווריאנטים הסמוכים.
  • התוצאה לא שוחזרה בהתקן אודיו אחר או ב-Windows build אחר.
  • revision מלא של Windows והתצורה הכוללת של המחשב תועדו ארבעה ימים לאחר המדידה, ולא בתוך המסלול המקורי.
  • השהיית DAC, ADC, acoustic או input-to-sound פיזית לא נמדדה.
  • איכות צליל ושמיעוּת הבדלים לא הוערכו.
  • ההשפעה על משחקים מסוימים, FPS ו-frametime לא נבדקה.
  • התרומה של vendor APO בודד לא בודדה.
  • אי אפשר להעביר את אפקט ה-CPU הכולל המדויק למעבדים בעלי ביצועים אחרים.

ETL גולמיים אינם מפורסמים: הם מכילים מידע לא קשור על מצב תהליכים ומערכת. הטבלאות לעיל נבחרו ידנית ואינן מכילות endpoint ID ייחודי, usernames, נתיבים מקומיים או command lines.

המחקר והכלים שבהם נעשה שימוש שייכים למפתח של BoosterX, ולכן למפתח יש אינטרס ישיר בתוצאות. המתודולוגיה וגבולות התחולה מתוארים לעיל, ואת המסקנות אפשר לאמת לפי הנתונים הפתוחים והמקורות הציבוריים המפורטים.

עבור ההתקן שנחקר סביר להשאיר 48 kHz / 24-bit ולא להשבית אפקטים מערכתיים ללא בעיה מאובחנת קונקרטית. הבחירה ב-96 או 192 kHz לשם השהייה נמוכה יותר אינה נתמכת במחקר זה.

זו אינה הגדרה אוניברסלית לכל ה-DAC והדרייברים. התקן שמדווח על shared-mode period קטן יותר או משתמש בנתיב אודיו אחר דורש מדידה נפרדת.

לאחר הסיום שוחזרו 48 kHz / 24-bit PCM והמצב המקורי של האפקטים המערכתיים. לא נותרו סשנים פעילים של תיעוד.

המחקר בוצע: 2026-08-20. מקורות ציבוריים וניסוחים נבדקו: 2026-08-24.

  • 2026-09-20: המבנה הובא למבנה המחייב — “מגבלות” ו“שחזור מצב” הופרדו לפרקים נפרדים; מפרידים עשרוניים ויחידות זמן הובאו לסגנון הסדרה (פסיק, “מ״ש”); נוסף כתב ויתור על ניגוד עניינים.
  • 2026-08-24: פרסום ראשון; פורסמו מדידות על מערכת אחת, גבולות העברת התוצאה ושחזור המצב.