Udostępnij przez


Niestandardowe drzewo decyzyjne typu sterownika audio

Użyj tego drzewa decyzyjnego z krokiem 3 planu tworzenia sterowników audio WDM. Drzewo pomaga określić typ sterownika audio do poznania. Sterownik klasy portów dostarczany przez system (PortCls) udostępnia zestaw sterowników portów, które implementują większość podstawowych funkcji. Te sterowniki portów upraszczają proces programowania dla dewelopera sterowników. Sterowniki audio o wysokiej rozdzielczości (HD) i AC97 są zwykle oparte na sterowniku klasy PortCls, natomiast sterowniki USB i 1394 są zwykle oparte na klasie AVStream.

Diagram przedstawiający drzewo decyzyjne dotyczące wybierania typu sterownika audio na podstawie zgodności urządzenia.

Jeśli urządzenie audio jest oparte na standardzie uniwersalnej architektury audio (UAA), jest zgodne ze standardem UAA. Urządzenie audio zgodne ze standardem UAA może używać sterowników klas UAA dostarczanych przez system i nie wymaga sterownika niestandardowego, ale można udostępnić własne obiekty przetwarzania audio systemu Windows.

Jeśli urządzenie audio nie jest zgodne ze standardem UAA lub jest zgodne ze standardem UAA, ale chcesz zaimplementować dostosowane funkcje, musisz zdecydować, czy chcesz opracować sterownik z obsługą DMA magistrali głównej. Jeśli na przykład chcesz zapewnić obsługę Bus Master DMA, musisz utworzyć sterownik audio oparty na PortCls.

Aby uzyskać informacje na temat opracowywania niestandardowych sterowników audio i sposobu wybierania sterownika portu, zobacz następujące tematy:

Niestandardowe sterowniki audio
Zawiera omówienie sterowników audio PortCls i AVStream oraz omówienie zalet i wad każdego typu.

AvStream — omówienie
Zawiera omówienie architektury sterowników opartych na technologii AVStream i wyróżnia przypadki, w których ten typ sterownika jest najlepszym wyborem.

Musisz również zdecydować o formacie danych używanym przez sterownik audio i zakresie formatów, które będą obsługiwane. Aby uzyskać więcej informacji na temat formatów i zakresów danych, zobacz Formaty danych audio i Zakresy danych.

Aby wykonać kroki tworzenia sterowników audio, zobacz Plan tworzenia sterowników audio WDM.