XAudio2
XAudio2 هي واجهة برمجة تطبيقات صوتية منخفضة المستوى لأنظمة مايكروسوفت ويندوز ، وإكس بوكس 360 ، وويندوز فون 8 ، وهي خليفة DirectSound على نظام ويندوز ومكملة لـ XAudio الأصلية على جهاز إكس بوكس 360. [ 3 ] [ 4 ] [ 5 ]
يعمل XAudio2 من خلال واجهة برمجة تطبيقات XAudio على جهاز Xbox 360، ومن خلال DirectSound على نظام التشغيل Windows XP ، ومن خلال خلاط الصوت منخفض المستوى WASAPI على نظام التشغيل Windows Vista والإصدارات الأحدث.
تتضمن حزمة تطوير البرامج DirectX SDK الصادرة في مارس 2008 الإصدار النهائي من مكتبة XAudio2 ، [ 6 ] مما يُمكّن المبرمجين الذين يستخدمون Visual Studio من استخدام XAudio2 في مشاريع Windows وXbox 360 وWindows Phone 8. أحدث إصدار من XAudio2 هو 2.9، وقد صدر لنظام Windows 10. [ 2 ]
تم إصدار نسخ من XAudio2 للاستخدام على Xbox 360 وإصدارات مختلفة من Windows، وحتى إصدارات Windows XP القديمة باستخدام ملفات DLL قابلة لإعادة التوزيع، مع إضافة ميزات في الإصدارات الأحدث متوافقة فقط مع أنظمة التشغيل الأحدث. [ 7 ] على سبيل المثال، تم إصدار XAudio 2.8 مع Windows 8، وهو يدعم تطبيقات متجر Windows، ولكنه غير متوفر لإصدارات Windows الأقدم، كما أنه غير مُضمّن في Windows Server 2012.
توجد مشاكل معروفة في مكتبة XAudio2 2.7 الموجودة في حزمة تطوير البرامج القديمة DirectX SDK. [ 8 ]
يدعم "XAudio2: اعتبارات الأداء العالي" (نقاش) نظام التشغيل Windows 7. [ 9 ]
سمات
يوفر XAudio2 مزج ومعالجة الإشارات لواجهات برمجة تطبيقات الصوت عالية المستوى مثل XACT ، كما يوفر للمبرمج وظائف عالية المستوى تتعلق بالمعالجة المكانية . [ 5 ]
يُجرّد برنامج XAudio2 عملية توليد الصوت بفصل بيانات الصوت عن "الكلام"، مما يسمح بتصفية كل صوت على حدة باستخدام وظائف معالجة الإشارات الرقمية والمؤثرات الصوتية القابلة للبرمجة. ويمكن دمج الأصوات معًا في مسار صوتي واحد.
يُمكن لبرنامج XAudio2 فك ضغط ملفات XMA على جهاز Xbox 360، وملفات xWMA على نظام Windows 10، بالإضافة إلى العديد من برامج ترميز ADPCM على كلا النظامين. يدعم الإصدار 2.8 من XAudio2 تطوير تطبيقات متجر Windows، ويمكن استخدامه في تطبيقات C++/DirectX. [ 7 ]
انظر أيضاً
- واجهة برمجة تطبيقات جلسة Windows الصوتية (WASAPI)
- واجهات برمجة تطبيقات الصوت الأساسية لنظام التشغيل Windows ، غير مدعومة من قبل Windows XP أو الإصدارات السابقة، ولكنها حصلت على دعم محسّن لنظام التشغيل Windows 7 [ 10 ]
مراجع
- ↑ "مجموعة أدوات تطوير برامج DirectX (مارس 2008)" . Microsoft.com. 7 مارس 2008. مؤرشف من الأصل في 6 أبريل 2008. تم الاطلاع عليه في 9 مارس 2018 .
- 1 2 والبورن، تشاك (30 يوليو 2015). "Windows 10 SDK RTM" . مدونة ألعاب ويندوز وDirectX SDK . تم الاسترجاع في 8 أبريل 2025 - عبر GitHub .
- ↑ شيرود، ألين (2009). برمجة الألعاب المتقدمة باستخدام DirectX . سينجايج ليرنينج. ص 283. ISBN 978-1584506201.
- ↑ كيلي، تشارلز (2012). برمجة ألعاب ثنائية الأبعاد . مطبعة سي آر سي. ص 181. ISBN 978-1466508682.
- 1 2 "مقدمة عن XAudio2" . مايكروسوفت. 12 أكتوبر 2013. تم الاطلاع عليه بتاريخ 3 نوفمبر 2013 .
- ↑ سيتم إيقاف برنامج XAudio 2 التجريبي! connect.microsoft.com (يتطلب حساب مايكروسوفت)
- ١ ٢ "إصدارات XAudio2" . msdn.microsoft.com . تم الاطلاع عليه بتاريخ ١٤ مايو ٢٠١٨.
على جهاز Xbox 360، يأتي XAudio2 كمكتبة ثابتة مُدمجة في ملف تشغيل اللعبة الرئيسي. على نظام Windows، يُوفر XAudio2 كملف ارتباط ديناميكي (DLL) يُثبّت في مجلدات النظام. [...] يأتي الإصدار ٢.٩ من XAudio2 كجزء من Windows 10، وهو XAUDIO2_9.DLL، إلى جانب XAudio2.8 لدعم التطبيقات القديمة، ولا يتطلب إعادة توزيع.
- ↑ «المشاكل المعروفة: XAudio 2.7» . ألعاب ويندوز وحزمة تطوير البرامج DirectX . تم الاطلاع بتاريخ 14 مايو 2018.
تستخدم مكتبة XAudio2 في حزمة تطوير البرامج DirectX القديمة إنشاء COM وحساب المراجع لإدارة دورة حياة المكتبة، وقد كشف تحقيق حديث عن وجود مشكلة في هذا التطبيق. [...] لا تؤثر هذه المشكلة على XAudio 2.8 (حزمة تطوير البرامج لويندوز 8) وXAudio 2.9 (حزمة تطوير البرامج لويندوز 10).
- ↑ "XAudio2: اعتبارات الأداء العالي" . مركز تنزيل مايكروسوفت . تم الاطلاع عليه بتاريخ 14 مايو 2018 .
- ↑ "حول واجهات برمجة تطبيقات الصوت الأساسية لنظام التشغيل Windows (Windows)" . msdn.microsoft.com . تم الاطلاع عليه بتاريخ 14 مايو 2018.
لا تخطط مايكروسوفت لإتاحة واجهات برمجة تطبيقات الصوت الأساسية الموضحة هنا للاستخدام مع الإصدارات السابقة من Windows، بما في ذلك Microsoft Windows Server 2003 وWindows XP وWindows Millennium Edition وWindows 2000 وWindows 98.
- واجهات برمجة التطبيقات
- مكتبات الصوت
- بنى مكونات برامج الموسيقى الإضافية
- صوت ويندوز
- DirectX
