Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De SetDmaEngineState routine stelt de status van een of meer DMA-engines in op een van de volgende opties: actief, onderbroken, gestopt of opnieuw instellen. Als een aanroep van deze routine meer dan één DMA-engine aangeeft, maken alle DMA-engines de statusovergang synchroon.
De mogelijkheid om een groep streams te synchroniseren is vereist voor sommige audiotoepassingen. Een audiostuurprogramma kan bijvoorbeeld codec-combinaties gebruiken om een logisch surround-sound audioapparaat te maken dat twee audiocodecs koppelt: één codec geeft de voorluidsprekers aan en een tweede audiocodec geeft de achterluidsprekers aan. Afhankelijk van de mogelijkheden van de codecs moet het audiostuurprogramma mogelijk de oorspronkelijke surround-sound-audiostream splitsen in twee streams, één voor elke codec. Door de SetDmaEngineState routine te gebruiken om de streams in één richting te starten en te stoppen, kunnen de twee streams gesynchroniseerd blijven.
Het toestaan dat de twee streams zelfs maar enkele samples uit synchronisatie raken, kan ongewenste audioartefacten veroorzaken.
De SetDmaEngineState routine is beschikbaar in beide versies van de HD Audio DDI.
Het UAA HD Audio-klassestuurprogramma voert geen codec-combinaties uit.