Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Funkcja skojarzona z tą stroną, Menedżer kompresji audio, jest starszą funkcją. Firma Microsoft zdecydowanie zaleca, aby nowy kod nie używał tej funkcji.]
Jeśli aplikacja musi zaimplementować własne procedury kompresji wewnętrznie, aplikacja może dodać sterowniki do usługi ACM, wywołując funkcję acmDriverAdd. Aplikacja implementuje sterownik, udostępniając funkcję zgodną z acmDriverProc prototypem. Po dodaniu sterownika aplikacja może używać go za pośrednictwem usługi ACM, tak jak każdego innego sterownika.
Usługa ACM traktuje sterowniki jako globalne lub lokalne. Aplikacja określa, czy sterownik powinien zostać dodany jako globalny lub lokalny, gdy wywołuje acmDriverAdd. Istnieją dwie różnice między sterownikami globalnymi i lokalnymi:
- Sterowniki dodane jako sterowniki globalne nie są udostępniane innym aplikacjom.
- Aplikacja może bezpośrednio zmienić priorytet sterownika globalnego (ale nie sterownika lokalnego), wywołując funkcję acmDriverPriority. Narzędzie ACM przeprowadza priorytetowe wyszukiwanie odpowiedniego sterownika, aby zapewnić implementację wywołania funkcji. Usługa ACM zawsze daje lokalnym kierowcom wyższy priorytet niż sterowniki globalne. Ostatnio dodany sterownik lokalny ma najwyższy priorytet.