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:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.