XAudio2 - XAudio2

XAudio2
Tuzuvchi (lar)Microsoft
Dastlabki chiqarilish2008 yil 7 mart; 12 yil oldin (2008-03-07)[1]
Barqaror chiqish
2.9 / 2015 yil 29-iyul; 5 yil oldin (2015-07-29)[2]
Operatsion tizimWindows XP va keyinroq, Xbox 360, Windows Phone 8
TuriIlova dasturlash interfeysi (API)

XAudio2 pastki darajadagi audio API uchun Microsoft Windows, Xbox 360 va Windows Phone 8, voris DirectSound Windows-da va Xbox 360-dagi asl XAudio-ga qo'shimcha.[3][4][5]

XAudio2 XS 360-da XAudio API orqali DirectSound yoqish orqali ishlaydi Windows XP va past darajadagi audio mikser orqali WASAPI kuni Windows Vista va undan yuqori.

The RTM XAudio2-ning chiqarilishi kutubxona 2008 yil mart oyida DirectX-ga kiritilgan SDK,[6] dasturchini yoqish Visual Studio Windows, Xbox 360 va Windows Phone 8 loyihalarida XAudio2-dan foydalanish. XAudio2-ning so'nggi versiyasi 2.9, uchun chiqarilgan Windows 10.[2]

XAudio2 versiyalari Xbox 360 va Windows versiyalarida hamda Windows XP kabi eski versiyalarida qayta tarqatiladigan DLL-lar yordamida etkazib berildi, yangi versiyalar faqat yangi operatsion tizimlarga mos xususiyatlarni qo'shdi.[7] Masalan, XAudio 2.8 Windows 8 bilan ta'minlangan va Windows Store dasturlarini qo'llab-quvvatlaydi va eski Windows versiyalari uchun mavjud emas va Windows Server 2012 da mavjud emas.

XAudio2 2.7 kutubxonasida ma'lum muammolar mavjud, ular "eski DirectX SDK-da".[8]

"XAudio2: yuqori ishlash ko'rsatkichlari" (munozara) Windows 7 ni qo'llab-quvvatlaydi.[9]

Xususiyatlari

XAudio2 aralashtirishni ta'minlaydi va signallarni qayta ishlash kabi yuqori darajadagi audio API uchun XACT va shuningdek, dasturchini bilan bog'liq yuqori darajadagi funktsiyalarni ta'minlaydi kosmik ishlov berish.[5]

XAudio2 tezislar ovozli ma'lumotlarni "ovoz" dan ajratish orqali audio hosil qilish, har bir ovozni dasturlashtiriladigan filtrlash imkonini beradi raqamli signallarni qayta ishlash va effektlarni qayta ishlash funktsiyalari. Ovozlarni bitta oqimga "qo'shib qo'yish" mumkin.

XAudio2 tabiiy ravishda dekompressiyani bosishi mumkin XMA Xbox 360-da, xWMA Windows 10-da va har xil ADPCM ikkala platformadagi kodeklar. XAudio2 2.8 Windows Store App rivojlanishini qo'llab-quvvatlaydi va C ++ / DirectX dasturlarida ishlatilishi mumkin.[7]

Shuningdek qarang

Adabiyotlar

  1. ^ "DirectX Software Development Kit (2008 yil mart)". Microsoft.com. 7 mart 2008 yil. Arxivlangan asl nusxasi 2008 yil 6 aprelda. Olingan 9 mart, 2018.
  2. ^ a b Valburn, Chak (2015 yil 30-iyul). "Windows 10 SDK RTM". Microsoft.com. Olingan 9 mart, 2018.
  3. ^ Sherrod, Allen (2009). DirectX bilan yakuniy o'yin dasturlash. O'qishni to'xtatish. p. 283. ISBN  978-1584506201.
  4. ^ Kelly, Charlz (2012). 2-darajali o'yinlarni dasturlash. CRC Press. p. 181. ISBN  978-1466508682.
  5. ^ a b "XAudio2 kirish". Microsoft. 2013 yil 12 oktyabr. Olingan 2013-11-03.
  6. ^ XAudio 2 Beta dasturi nafaqaga chiqmoqda! connect.microsoft.com (Microsoft hisob qaydnomasi kerak)
  7. ^ a b "XAudio2 versiyalari". msdn.microsoft.com. Olingan 2018-05-14. Xbox 360-da, XAudio2 statik kutubxona sifatida yuboriladi, u asosiy o'yin bajariladigan oynada to'plangan. Windows-da XAudio2 operatsion tizimning tizim papkalariga o'rnatilgan Dynamic Link Library (DLL) sifatida taqdim etiladi. [..] XAudio2 versiyasi 2.9 Windows 10, XAUDIO2_9.DLL, XAudio2.8 bilan birga eski dasturlarni qo'llab-quvvatlash uchun yuboriladi va qayta taqsimlashni talab qilmaydi.
  8. ^ "Ma'lum bo'lgan muammolar: XAudio 2.7". Windows va DirectX SDK uchun o'yinlar. Olingan 2018-05-14. Eski DirectX SDK-dagi XAudio2 kutubxonasi umr bo'yi boshqarish uchun MAQOMOTI yaratish va mos yozuvlarni hisoblashdan foydalanadi va yaqinda o'tkazilgan tekshiruv ushbu dasturda muammo topdi. [..] Ushbu muammo XAudio 2.8 (Windows 8 SDK), XAudio 2.9 (Windows 10 SDK) ga ta'sir qilmaydi
  9. ^ "XAudio2: yuqori samaradorlikni hisobga olish". Microsoft yuklash markazi. Olingan 2018-05-14.
  10. ^ "Windows Core Audio API-lari (Windows) to'g'risida". msdn.microsoft.com. Olingan 2018-05-14. Microsoft bu erda tasvirlangan Core Audio API-larni Windows-ning oldingi versiyalari, shu jumladan Microsoft Windows Server 2003, Windows XP, Windows Millennium Edition, Windows 2000 va Windows 98-da foydalanish uchun ishlatishni rejalashtirmaydi.