Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ovladač HD Audio obsahuje pevný počet modulů DMA. Každý motor může provádět rozptýlené/seskupené přenosy pro jeden renderovací nebo záznamový proud.
K dispozici jsou tři typy modulů DMA:
Renderovací DMA motory, které dokážou zpracovat pouze vykreslovací streamy.
Zachyťte jednotky DMA, které dokážou zpracovávat pouze zachytávací streamy.
Obousměrné moduly DMA, které je možné nakonfigurovat tak, aby zpracovávaly buď vykreslování, nebo zachytávání datových proudů.
Při přidělování modulu DMA pro vykreslovací datový proud přiděluje rutina AllocateCaptureDmaEngine modul vykreslení DMA, pokud je k dispozici. Pokud dojde k vyčerpání DMA jednotek vykreslování, rutina přidělí obousměrnou DMA jednotku, pokud je dostupná.
Podobně, při přidělování DMA motoru pro zachytávací stream, přiděluje rutina AllocateRenderDmaEngine zachytávací DMA motor, pokud je k dispozici. Pokud dojde k vyčerpání zásob jednotek DMA pro zachycení, procedura přidělí obousměrný procesor DMA, pokud je k dispozici.
Rutiny AllocateXxxDmaEngine jsou k dispozici v obou verzích HD Audio DDI.