Bagikan melalui


WaveCyclic Port Driver

Penting Penggunaan WaveCyclic tidak lagi disarankan, sebagai gantinya gunakan WaverRT.

Driver port WaveCyclic mengelola pemutaran atau perekaman aliran gelombang oleh perangkat audio berbasis DMA yang memproses data audio dalam buffer siklik. Perangkat ini adalah fungsi perangkat keras pada adaptor audio. Biasanya, adaptor adalah bagian dari chipset terintegrasi pada motherboard atau dipasang pada kartu audio yang dicolokkan ke slot PCI atau ISA pada motherboard. Driver adaptor menyediakan objek driver driver miniport WaveCyclic yang sesuai yang mengikat objek driver port WaveCyclic untuk membentuk filter gelombang yang dapat menangkap atau merender aliran gelombang.

Driver port WaveCyclic mengekspos antarmuka IPortWaveCyclic ke driver miniport. IPortWaveCyclic mewarisi metode di antarmuka dasar IPort. IPortWaveCyclic menyediakan metode tambahan berikut:

IPortWaveCyclic::NewMasterDmaChannel

Membuat objek saluran DMA master baru untuk perangkat audio dengan pengontrol DMA bawaan.

IPortWaveCyclic::NewSlaveDmaChannel

Membuat objek saluran DMA subordinat baru untuk perangkat audio tanpa pengontrol DMA bawaan.

IPortWaveCyclic::Beri tahu

Memberi tahu driver port bahwa pengontrol DMA telah maju ke posisi baru dalam aliran audio.

Port WaveCyclic dan objek driver miniport berkomunikasi satu sama lain melalui antarmuka IPortWaveCyclic dan IMiniportWaveCyclic masing-masing. Selain itu, driver port berkomunikasi dengan objek streaming driver miniport melalui antarmuka IMiniportWaveCyclicStream mereka.