Antarmuka IDmaChannelSlave (portcls.h)

Antarmuka IDmaChannelSlave menyediakan metode untuk memantau dan mengontrol saluran DMA untuk perangkat subordinat (seperti yang dijelaskan dalam Pengantar Objek Adapter). Driver port WaveCyclic mengimplementasikan antarmuka ini dan mengeksposnya ke driver miniport WaveCyclic. Driver miniport mendapatkan referensi ke implementasi driver port objek IDmaChannelSlave dengan memanggil metode IPortWaveCyclic::NewSlaveDmaChannel driver port. Driver miniport juga memiliki opsi untuk menerapkan antarmukanya sendiri IDmaChannelSlave jika memerlukan kemampuan yang tidak ada dalam implementasi default driver port (untuk informasi selengkapnya, lihat Filter Gelombang). Ketika driver port memanggil metode NewStream driver miniport (misalnya, IMiniportWaveCyclic::NewStream), metode menghasilkan objek driver IDmaChannelSlave miniport ke driver port. IDmaChannelSlave mewarisi dari antarmuka IDmaChannel .

Untuk informasi selengkapnya, lihat Objek Saluran DMA.

Selain metode yang diwarisi dari antarmuka IUnknown , IDmaChannelSlave juga diwarisi dari IDmaChannel.

Warisan

Antarmuka IDmaChannelSlave mewarisi dari antarmuka IDmaChannel.

Metode

Antarmuka IDmaChannelSlave memiliki metode ini.

 
IDmaChannelSlave::ReadCounter

Metode ReadCounter membaca penghitung objek DMA subordinat.
IDmaChannelSlave::Start

Metode Mulai memulai objek DMA subordinat.
IDmaChannelSlave::Stop

Metode Hentikan menghentikan objek DMA subordinat yang dimulai oleh panggilan sebelumnya ke IDmaChannelSlave::Start
IDmaChannelSlave::WaitFortc

Metode WaitForTC menunggu jumlah terminal transfer DMA selesai, atau waktu habis jika interval waktu habis berakhir.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header portcls.h