Knowledge (XXG)

DirectSound

Source 📝

243:), which enabled digital mixing, routing and processing of simultaneous audio streams with a higher quality sample rate conversion as well as kernel streaming. Under WDM, DirectSound sends data to the software-based KMixer. Windows 98 Second Edition improved WDM audio support by adding DirectSound hardware buffering, DirectSound3D hardware abstraction, KMixer sample-rate conversion (SRC) for capture streams, multichannel audio support and introduction of 258:(WDM) was available starting with Windows 98, few audio card manufacturers used it. Due to internal buffering, KMixer introduced significant processing latency (30 ms on then-current systems). Windows 98 also includes a WDM streaming class driver (Stream.sys) to address these real time multimedia data stream processing requirements. When the sound card uses a custom driver for use with the system supplied port class driver 152:. These cards featured local memory which could be used for buffering multiple audio streams and mixing them on board, thus offloading the CPU and greatly improving the sound quality. However, this was only possible in DOS by directly programming the hardware, and full-featured "hardware acceleration" from the local memory was never implemented on these cards, due to complexities of 251:(also known as hardware buffering or DirectSound hardware acceleration), DirectSound buffers directly to the rendering device. If DirectSound streams use hardware mixing, KMixer and its latency delay are bypassed. On Windows 98 and Windows Me, WDM audio drivers were preferred but compatibility with VxD driver model was preserved. 128:
On supported sound cards, DirectSound would try to use "hardware accelerated" buffers, i.e. the ones which either can be placed in local sound card memory, or can be accessed by the sound card from the system memory. If hardware acceleration is not available, DirectSound would create audio buffers in
124:
The DirectSound architecture features a concept of the "ring buffer" which would be continuously played in a cycle. The application programmer creates the sound buffer then continuously queries its state through the "read cursor" and updates it with the "write cursor". There are two types of buffers
312:
Session instances. DirectSound runs in emulation mode on the Microsoft software mixer. The emulator does not have hardware abstraction, so there is no hardware DirectSound acceleration, meaning hardware and software relying on DirectSound acceleration may have degraded performance. It's likely a
101:
DirectSound was considered revolutionary when it was introduced in 1995, as it featured multiple simultaneous audio streams and allowed several applications to access the sound card simultaneously. Before that, the game developers were required to implement their own audio rendering engine in
332:
to interface directly with the audio driver. A solution for applications that wish to take advantage of hardware accelerated high-quality 3D positional audio is to use OpenAL. However, this only works if the manufacturer provides an OpenAL driver for their hardware.
227:
driver (Dsound.vxd), allowing direct access to the primary buffer used by the audio hardware and thus, providing the lowest possible latency between the user-mode API and the underlying hardware, but in some cases causing instability and
797: 348:
introduces support for "hardware offloading" of multiple audio streams to the audio card for mixing and effect processing, in addition to the software processing introduced in Vista, however the functionality is only exposed for
74:, and supplies many other useful capabilities, such as the ability to play multichannel sounds at high resolution. While DirectSound was designed to be used by games, today it is used to play audio in many audio applications. 384:(2007) provides hardware acceleration of DirectSound3D and Audio Effects, such as EAX. Creative ALchemy intercepts calls to DirectSound3D and translates them into OpenAL calls to be processed by supported hardware such as 51:
Besides providing the essential service of passing audio data to the sound card, DirectSound provides other essential capabilities such as recording and mixing sound, adding effects to sound (e.g.,
416:
DSOAL is an open source library that emulates DirectSound 3D and EAX using OpenAL. Either a hardware-accelerated OpenAL implementation or OpenAL Soft (which provides HRTF) can be used.
262:
or implements a mini-driver for use with the streaming class driver, applications can bypass the KMixer completely and use the kernel streaming interfaces instead to reduce latency.
369:
versions up to 4.2, it was removed starting 5.0. Windows CE 6.0 also does not support DirectSound, instead favoring that applications be rewritten to use the Waveform Audio API.
410:
chipsets, also has a solution called Xear3D EX, although it works instead by intercepting DirectSound3D calls transparently in the background without any user intervention.
44:
drivers written for Windows 95 through Windows XP and can handle the mixing and recording of multiple audio streams. DirectSound was originally written for Microsoft by
749: 78:
uses DirectSound's hardware audio acceleration capabilities if the sound card's hardware audio acceleration capabilities exist and are exposed by the audio driver.
1674: 1659: 1198: 121:) for an unlimited number of audio sources; however, the practical limits are the number of hardware audio sources and the performance of software mixers. 300:. Because of the architectural changes in the redesigned audio stack, a direct path from DirectSound to the audio drivers does not exist. DirectSound, 788: 1157: 871: 440: 309: 1536: 1387: 1147: 1172: 1162: 1137: 67:. DirectSound also provides a means to capture sounds from a microphone or other input and controlling capture effects during audio capture. 1281: 1440: 754: 1332: 1304: 1231: 907: 744: 455: 1531: 1508: 435: 176: 313:
supposed performance hit might not be noticeable, depending on the application and actual system hardware. In the case of hardware
207:
EAX is an extension to DirectSound and DirectSound3D which provides sound effects processing to the hardware-accelerated buffers.
1569: 1483: 1203: 1057: 125:- a "streaming" buffer, which holds continuous sounds such as background music, and a "static" buffer which holds short sounds. 1493: 866: 836: 445: 1585: 1526: 1246: 202: 63:), using hardware accelerated buffers (if the sound card supports hardware audio acceleration) in Windows 95 through XP, and 1397: 392:. For software-based Creative audio solutions, ALchemy utilizes its built-in 3D audio engine without using OpenAL at all. 110: 1521: 1392: 1382: 1370: 781: 296: 1633: 1546: 1498: 399: 610: 413:
IndirectSound is a freeware library that emulates DirectSound 3D using XAudio2, without using hardware acceleration.
282:. Beginning with Windows XP, hardware acceleration was also added for DirectSound capture effects processing such as 182:
In DirectX 5, DirectSound3D gained the support for sound cards that use third party 3D audio algorithms in order to
1375: 1142: 1109: 943: 682: 657: 544: 511: 1365: 1167: 1084: 861: 856: 831: 533: 522: 321: 220:
In Windows 95, 98 and Me, the DirectSound mixer component and the sound card drivers were both implemented as a
1664: 1342: 1130: 1094: 145: 1628: 1613: 1590: 1337: 1327: 1261: 774: 317:
played using DirectSound3D, they will not be playable; this also breaks compatibility with EAX extensions.
1679: 1294: 1289: 1271: 1241: 1099: 811: 171:(DS3D) is an extension to DirectSound introduced with DirectX 3 in 1996 with the intention to standardize 133: 106: 175:
in Windows. DirectSound3D allows software developers to utilize audio by writing once for a single audio
1559: 1478: 1473: 1026: 938: 841: 305: 183: 719:"DSOAL: A DirectSound DLL replacer that enables surround sound, HRTF, and EAX support via OpenAL Soft" 1360: 1062: 1011: 912: 851: 389: 255: 229: 91: 645: 634: 377:
After the removal of DirectSound in Windows Vista, a few replacement implementations have appeared.
1435: 1418: 1319: 1226: 965: 157: 149: 137: 1006: 846: 739: 566: 385: 45: 1618: 1488: 1430: 1256: 1036: 990: 283: 141: 56: 30: 480: 189:
In DirectX 8, DirectSound and DirectSound3D (DS3D) were officially merged and given the name
1669: 1089: 975: 598: 153: 33: 970: 555: 350: 314: 248: 172: 118: 64: 670: 1450: 1309: 1031: 902: 450: 278:). In Windows XP, Microsoft introduced another improved kernel streaming class driver, 1653: 1564: 1554: 1468: 1352: 1221: 1152: 985: 980: 52: 1623: 1266: 760: 1608: 1516: 1251: 955: 892: 766: 425: 354: 301: 244: 221: 160:, Audigy and X-Fi are capable of accessing the system memory buffers directly. 1236: 1177: 1041: 960: 485: 407: 366: 328:
are not affected by these architectural changes in Windows Vista, as they use
271: 270:
In Windows 2000, Microsoft also implemented the same WDM-based audio stack on
95: 75: 41: 179:
instead of rewriting code numerous times to work for each audio card vendor.
1638: 345: 87: 23: 614: 1021: 821: 816: 635:
Audio Offloading: Exposing Hardware-Offloaded Audio Processing in Windows
578: 114: 60: 294:
Windows Vista features a completely re-written audio stack based on the
1463: 1458: 1423: 1299: 1125: 1067: 1016: 933: 917: 686: 460: 403: 395: 37: 26: 646:
Windows Driver Kit - Windows Developer Preview - New for Audio Drivers
1077: 950: 430: 341: 325: 286:
for USB microphones, noise suppression and array microphone support.
275: 274:
by introducing the WDM audio drivers and the kernel mixer component (
240: 98:
driver, enabling applications to produce sounds and play back music.
1104: 357:'s hardware interfaces to sound card drivers are not implemented. 329: 706: 1193: 1072: 876: 826: 718: 193:, however the API is still commonly referred to as DirectSound. 770: 186:
DirectSound3D properly, through methods approved by Microsoft.
70:
After many years of development, today DirectSound is a mature
1402: 224: 71: 658:"Implementation Overview - Windows drivers | Microsoft Docs" 763:
on PC Gaming Wiki, with notes on DirectSound replacements
402:, has a product similar to ALchemy called 3D SoundBack. 599:
Creative Technology - Support - Audio in Windows Vista
1599: 1578: 1545: 1507: 1449: 1411: 1351: 1318: 1280: 1212: 1186: 1118: 1050: 999: 926: 885: 804: 129:the system memory and use purely software mixing. 579:"Techreport article on Vista-ready soundcards" 365:Although DirectSound support was available in 782: 567:Exposing Hardware-Accelerated Capture Effects 545:Overview of DirectSound Hardware Acceleration 16:Software library for Windows operating system 8: 745:What's the deal with 3D sound under DirectX 1441:Security Support Provider Interface (SSPI) 789: 775: 767: 22:is a deprecated software component of the 40:. It provides a low-latency interface to 235:Windows 98 introduced WDM Audio and the 872:Windows Advanced Rasterization Platform 556:CakeWalk - Windows Pro Audio Roundtable 472: 90:API that provides an interface between 867:DirectX Graphics Infrastructure (DXGI) 7: 671:Windows CE 5.0 removed functionality 1675:Music software plugin architectures 1660:Application programming interfaces 1333:Microsoft Foundation Classes (MFC) 1305:Distributed Component Object Model 456:Cross-platform Audio Creation Tool 14: 512:DirectSound Capture Effects: MSDN 436:Advanced Linux Sound Architecture 247:. If the audio hardware supports 441:Windows Vista audio architecture 446:Windows legacy audio components 398:, a manufacturer of integrated 148:, which were borrowed from the 1343:Windows Template Library (WTL) 203:Environmental Audio Extensions 65:positioning sounds in 3D space 1: 1338:Active Template Library (ATL) 1058:Data Access Components (MDAC) 798:Microsoft APIs and frameworks 297:Universal Audio Architecture 1634:Multilingual User Interface 1560:Dynamic Data Exchange (DDE) 373:Replacement implementations 1696: 683:"Creative ALchemy website" 611:"OpenAL and Windows Vista" 481:"The Evolution of DirectX" 284:Acoustic Echo Cancellation 200: 1085:Extensible Storage Engine 862:Windows Imaging Component 857:Windows Image Acquisition 757:{on the Internet Archive} 534:DirectSound Driver Models 320:Third-party APIs such as 150:digital music instruments 353:apps. DirectSound's and 1629:Language Interface Pack 1614:Text Services Framework 1328:Framework Class Library 406:, a manufacturer of PC 304:and other APIs such as 290:Windows Vista/Windows 7 1272:Common Log File System 1100:Access Database Engine 812:Desktop Window Manager 750:Audio in Windows Vista 156:. Later cards such as 136:" sound cards such as 107:sample rate conversion 1600:Text and multilingual 493:(9): B8. October 1998 105:DirectSound provides 1586:Active Accessibility 852:Windows Color System 390:Sound Blaster Audigy 256:Windows Driver Model 1624:Input method editor 1436:Data Protection API 1227:Windows Script Host 966:Image Mastering API 761:Glossary:Sound card 158:Sound Blaster Live! 144:featured dedicated 138:Sound Blaster AWE32 132:Some late DOS-era " 1522:Enterprise Library 1509:Software factories 1213:Administration and 1143:Filtering Platform 944:Video Acceleration 386:Sound Blaster X-Fi 237:Kernel Audio Mixer 1647: 1646: 1619:Text Object Model 1431:Windows CardSpace 1257:Windows Installer 991:Video for Windows 581:. 15 January 2008 142:Gravis Ultrasound 86:DirectSound is a 29:library for the 1687: 1232:WMI (extensions) 1090:Entity Framework 976:Media Foundation 827:D3D (extensions) 791: 784: 777: 768: 755:Creative ALchemy 740:MSDN DirectSound 727: 726: 725:. 20 April 2023. 715: 709: 704: 698: 697: 695: 694: 685:. Archived from 679: 673: 668: 662: 661: 654: 648: 643: 637: 632: 626: 625: 623: 622: 613:. Archived from 607: 601: 596: 590: 589: 587: 586: 575: 569: 564: 558: 553: 547: 542: 536: 531: 525: 520: 514: 509: 503: 502: 500: 498: 477: 382:Creative ALchemy 380:Sound Blaster's 315:3D audio effects 308:are emulated as 154:double buffering 36:, superseded by 34:operating system 1695: 1694: 1690: 1689: 1688: 1686: 1685: 1684: 1665:Audio libraries 1650: 1649: 1648: 1643: 1601: 1595: 1574: 1541: 1503: 1445: 1407: 1347: 1314: 1282:Component model 1276: 1262:Error Reporting 1214: 1208: 1182: 1114: 1046: 1037:SideBar Gadgets 995: 971:Managed DirectX 922: 881: 805:Graphics and UI 800: 795: 736: 731: 730: 717: 716: 712: 705: 701: 692: 690: 681: 680: 676: 669: 665: 656: 655: 651: 644: 640: 633: 629: 620: 618: 609: 608: 604: 597: 593: 584: 582: 577: 576: 572: 565: 561: 554: 550: 543: 539: 532: 528: 521: 517: 510: 506: 496: 494: 479: 478: 474: 469: 422: 400:HD audio codecs 375: 363: 351:Windows Runtime 344:audio stack in 339: 292: 268: 266:Windows 2000/XP 249:hardware mixing 218: 213: 205: 199: 166: 84: 17: 12: 11: 5: 1693: 1691: 1683: 1682: 1677: 1672: 1667: 1662: 1652: 1651: 1645: 1644: 1642: 1641: 1636: 1631: 1626: 1621: 1616: 1611: 1605: 1603: 1597: 1596: 1594: 1593: 1588: 1582: 1580: 1576: 1575: 1573: 1572: 1567: 1562: 1557: 1551: 1549: 1543: 1542: 1540: 1539: 1534: 1529: 1524: 1519: 1513: 1511: 1505: 1504: 1502: 1501: 1496: 1491: 1486: 1481: 1476: 1471: 1466: 1461: 1455: 1453: 1447: 1446: 1444: 1443: 1438: 1433: 1428: 1427: 1426: 1415: 1413: 1409: 1408: 1406: 1405: 1400: 1395: 1390: 1385: 1380: 1379: 1378: 1373: 1363: 1357: 1355: 1353:Device drivers 1349: 1348: 1346: 1345: 1340: 1335: 1330: 1324: 1322: 1316: 1315: 1313: 1312: 1310:.NET Framework 1307: 1302: 1297: 1292: 1286: 1284: 1278: 1277: 1275: 1274: 1269: 1264: 1259: 1254: 1249: 1244: 1242:Task Scheduler 1239: 1234: 1229: 1224: 1218: 1216: 1210: 1209: 1207: 1206: 1201: 1196: 1190: 1188: 1184: 1183: 1181: 1180: 1175: 1170: 1165: 1160: 1155: 1150: 1145: 1140: 1138:Winsock Kernel 1135: 1134: 1133: 1122: 1120: 1116: 1115: 1113: 1112: 1107: 1102: 1097: 1095:Sync Framework 1092: 1087: 1082: 1081: 1080: 1075: 1070: 1065: 1054: 1052: 1048: 1047: 1045: 1044: 1039: 1034: 1029: 1024: 1019: 1014: 1009: 1003: 1001: 997: 996: 994: 993: 988: 983: 978: 973: 968: 963: 958: 953: 948: 947: 946: 941: 930: 928: 924: 923: 921: 920: 915: 910: 905: 903:DirectX plugin 900: 895: 889: 887: 883: 882: 880: 879: 874: 869: 864: 859: 854: 849: 844: 839: 834: 829: 824: 819: 814: 808: 806: 802: 801: 796: 794: 793: 786: 779: 771: 765: 764: 758: 752: 747: 742: 735: 734:External links 732: 729: 728: 710: 699: 674: 663: 649: 638: 627: 602: 591: 570: 559: 548: 537: 526: 523:DirectShow FAQ 515: 504: 471: 470: 468: 465: 464: 463: 458: 453: 451:DirectX plugin 448: 443: 438: 433: 428: 421: 418: 374: 371: 362: 359: 338: 335: 291: 288: 267: 264: 217: 214: 212: 209: 201:Main article: 198: 195: 165: 162: 83: 80: 15: 13: 10: 9: 6: 4: 3: 2: 1692: 1681: 1680:Windows audio 1678: 1676: 1673: 1671: 1668: 1666: 1663: 1661: 1658: 1657: 1655: 1640: 1637: 1635: 1632: 1630: 1627: 1625: 1622: 1620: 1617: 1615: 1612: 1610: 1607: 1606: 1604: 1598: 1592: 1591:UI Automation 1589: 1587: 1584: 1583: 1581: 1579:Accessibility 1577: 1571: 1568: 1566: 1563: 1561: 1558: 1556: 1553: 1552: 1550: 1548: 1544: 1538: 1535: 1533: 1530: 1528: 1525: 1523: 1520: 1518: 1515: 1514: 1512: 1510: 1506: 1500: 1497: 1495: 1492: 1490: 1487: 1485: 1482: 1480: 1477: 1475: 1472: 1470: 1467: 1465: 1462: 1460: 1457: 1456: 1454: 1452: 1448: 1442: 1439: 1437: 1434: 1432: 1429: 1425: 1422: 1421: 1420: 1417: 1416: 1414: 1410: 1404: 1401: 1399: 1396: 1394: 1391: 1389: 1386: 1384: 1381: 1377: 1374: 1372: 1369: 1368: 1367: 1364: 1362: 1359: 1358: 1356: 1354: 1350: 1344: 1341: 1339: 1336: 1334: 1331: 1329: 1326: 1325: 1323: 1321: 1317: 1311: 1308: 1306: 1303: 1301: 1298: 1296: 1293: 1291: 1288: 1287: 1285: 1283: 1279: 1273: 1270: 1268: 1265: 1263: 1260: 1258: 1255: 1253: 1250: 1248: 1247:Offline Files 1245: 1243: 1240: 1238: 1235: 1233: 1230: 1228: 1225: 1223: 1222:Win32 console 1220: 1219: 1217: 1211: 1205: 1202: 1200: 1199:Telephony API 1197: 1195: 1194:Messaging API 1192: 1191: 1189: 1187:Communication 1185: 1179: 1176: 1174: 1171: 1169: 1166: 1164: 1161: 1159: 1156: 1154: 1153:Windows Rally 1151: 1149: 1146: 1144: 1141: 1139: 1136: 1132: 1129: 1128: 1127: 1124: 1123: 1121: 1117: 1111: 1108: 1106: 1103: 1101: 1098: 1096: 1093: 1091: 1088: 1086: 1083: 1079: 1076: 1074: 1071: 1069: 1066: 1064: 1061: 1060: 1059: 1056: 1055: 1053: 1049: 1043: 1040: 1038: 1035: 1033: 1030: 1028: 1025: 1023: 1020: 1018: 1015: 1013: 1010: 1008: 1005: 1004: 1002: 998: 992: 989: 987: 986:Windows Media 984: 982: 979: 977: 974: 972: 969: 967: 964: 962: 959: 957: 954: 952: 949: 945: 942: 940: 939:Media Objects 937: 936: 935: 932: 931: 929: 925: 919: 916: 914: 911: 909: 906: 904: 901: 899: 896: 894: 891: 890: 888: 884: 878: 875: 873: 870: 868: 865: 863: 860: 858: 855: 853: 850: 848: 845: 843: 840: 838: 835: 833: 830: 828: 825: 823: 820: 818: 815: 813: 810: 809: 807: 803: 799: 792: 787: 785: 780: 778: 773: 772: 769: 762: 759: 756: 753: 751: 748: 746: 743: 741: 738: 737: 733: 724: 720: 714: 711: 708: 707:IndirectSound 703: 700: 689:on 2008-12-17 688: 684: 678: 675: 672: 667: 664: 659: 653: 650: 647: 642: 639: 636: 631: 628: 617:on 2008-01-02 616: 612: 606: 603: 600: 595: 592: 580: 574: 571: 568: 563: 560: 557: 552: 549: 546: 541: 538: 535: 530: 527: 524: 519: 516: 513: 508: 505: 492: 488: 487: 482: 476: 473: 466: 462: 459: 457: 454: 452: 449: 447: 444: 442: 439: 437: 434: 432: 429: 427: 424: 423: 419: 417: 414: 411: 409: 405: 401: 397: 393: 391: 387: 383: 378: 372: 370: 368: 360: 358: 356: 352: 347: 343: 336: 334: 331: 327: 323: 318: 316: 311: 307: 303: 299: 298: 289: 287: 285: 281: 277: 273: 265: 263: 261: 257: 252: 250: 246: 242: 238: 233: 231: 226: 223: 215: 210: 208: 204: 196: 194: 192: 191:DirectX Audio 187: 185: 180: 178: 174: 170: 169:DirectSound3D 164:DirectSound3D 163: 161: 159: 155: 151: 147: 143: 139: 135: 130: 126: 122: 120: 116: 112: 108: 103: 99: 97: 93: 89: 81: 79: 77: 73: 68: 66: 62: 58: 54: 49: 47: 43: 39: 35: 32: 28: 25: 21: 1527:Composite UI 1012:RSS Platform 897: 722: 713: 702: 691:. Retrieved 687:the original 677: 666: 652: 641: 630: 619:. Retrieved 615:the original 605: 594: 583:. Retrieved 573: 562: 551: 540: 529: 518: 507: 495:. Retrieved 490: 484: 475: 415: 412: 394: 381: 379: 376: 364: 340: 319: 295: 293: 279: 269: 259: 253: 236: 234: 219: 206: 190: 188: 181: 168: 167: 131: 127: 123: 111:sound mixing 104: 100: 92:applications 85: 69: 50: 19: 18: 1609:DirectWrite 1517:EFx Factory 1474:Silverlight 1252:Shadow Copy 1051:Data access 956:DirectInput 898:DirectSound 893:DirectMusic 842:Silverlight 426:DirectMusic 355:DirectMusic 302:DirectMusic 260:PortCls.sys 245:DirectMusic 230:blue screen 222:kernel-mode 20:DirectSound 1654:Categories 1419:Crypto API 1237:PowerShell 1215:management 1178:DirectPlay 1119:Networking 1042:TypeScript 961:DirectShow 927:Multimedia 913:Speech API 832:GDI / GDI+ 693:2008-12-23 621:2008-01-10 585:2008-12-23 486:Maximum PC 467:References 408:sound card 367:Windows CE 361:Windows CE 272:Windows NT 216:Windows 95 211:OS Support 184:accelerate 102:software. 96:sound card 76:DirectShow 46:John Miles 42:sound card 1639:Uniscribe 1320:Libraries 1267:Event Log 346:Windows 8 337:Windows 8 254:Although 134:wavetable 88:user mode 24:Microsoft 1565:Remoting 1469:Remoting 1412:Security 1022:VBScript 822:Direct3D 817:Direct2D 497:July 21, 420:See also 280:AVStream 239:driver ( 232:errors. 173:3D audio 94:and the 82:Features 1670:DirectX 1602:support 1464:ADO.NET 1459:ASP.NET 1424:CAPICOM 1300:ActiveX 1163:P2P API 1126:Winsock 1068:ADO.NET 1017:JScript 934:DirectX 918:XAudio2 461:XAudio2 404:C-Media 396:Realtek 38:XAudio2 31:Windows 27:DirectX 1173:MS MPI 1078:OLE DB 1007:MSHTML 951:Xinput 723:GitHub 431:OpenAL 342:WASAPI 326:OpenAL 310:WASAPI 276:KMixer 241:KMixer 115:volume 61:flange 53:reverb 1555:MSRPC 1105:MSXML 886:Audio 847:WinUI 330:IOCtl 59:, or 1451:.NET 1388:NDIS 1383:WDDM 1376:UMDF 1371:KMDF 1295:COM+ 1168:MSMQ 1158:BITS 1148:NDIS 1073:ODBC 908:XACT 877:WinG 499:2019 388:and 324:and 322:ASIO 146:DSPs 140:and 117:and 109:and 57:echo 1570:WCF 1547:IPC 1537:CSF 1532:CCF 1494:WPF 1489:WCS 1484:WCF 1479:TPL 1403:VxD 1398:BDA 1393:UAA 1366:WDF 1361:WDM 1290:COM 1204:WCF 1131:LSP 1110:OPC 1063:ADO 1032:XDR 1027:BHO 1000:Web 981:XNA 837:WPF 306:MME 225:VxD 197:EAX 177:API 119:pan 72:API 1656:: 1499:WF 721:. 489:. 483:. 55:, 48:. 790:e 783:t 776:v 696:. 660:. 624:. 588:. 501:. 491:3 113:(

Index

Microsoft
DirectX
Windows
operating system
XAudio2
sound card
John Miles
reverb
echo
flange
positioning sounds in 3D space
API
DirectShow
user mode
applications
sound card
sample rate conversion
sound mixing
volume
pan
wavetable
Sound Blaster AWE32
Gravis Ultrasound
DSPs
digital music instruments
double buffering
Sound Blaster Live!
3D audio
API
accelerate

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.