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.
Belangrijk Het gebruik van WaveCyclic wordt niet meer aanbevolen, in plaats daarvan WaverRT.
Het WaveCyclic-poortstuurprogramma beheert het afspelen of opnemen van een golfstroom door een DMA-audioapparaat dat audiogegevens verwerkt in een cyclische buffer. Dit apparaat is een hardwarefunctie op een audioadapter. Normaal gesproken maakt de adapter deel uit van een geïntegreerde chipset op het moederbord of wordt deze gemonteerd op een audiokaart die op het moederbord op een PCI- of ISA-sleuf aansluit. Het adapterstuurprogramma biedt een corresponderend WaveCyclic miniport stuurprogrammaobject dat bindt aan het WaveCyclic-poortstuurprogrammaobject om een golffilter te vormen dat een golfstroom kan vastleggen of renderen.
Het WaveCyclic-poortstuurprogramma maakt een IPortWaveCyclic-interface beschikbaar voor het minipoortstuurprogramma. IPortWaveCyclic neemt de methoden over in de basisinterface-IPort. IPortWaveCyclic biedt de volgende aanvullende methoden:
IPortWaveCyclic::NewMasterDmaChannel
Hiermee maakt u een nieuw DMA-kanaalobject voor een audioapparaat met een ingebouwde DMA-controller.
IPortWaveCyclic::NewSlaveDmaChannel
Hiermee maakt u een nieuw ondergeschikt DMA-kanaalobject voor een audioapparaat zonder een ingebouwde DMA-controller.
Hiermee wordt het poortstuurprogramma gemeld dat de DMA-controller naar een nieuwe positie in de audiostream is gegaan.
De WaveCyclic-poort- en minipoortstuurprogrammaobjecten communiceren met elkaar via hun respectieve IPortWaveCyclic - en IMiniportWaveCyclic-interfaces . Daarnaast communiceert het poortstuurprogramma met de streamobjecten van het minipoortstuurprogramma via hun IMiniportWaveCyclicStream-interfaces .