Antarmuka IMMDeviceEnumerator (mmdeviceapi.h)
Antarmuka IMMDeviceEnumerator menyediakan metode untuk menghitung sumber daya perangkat multimedia. Dalam implementasi MMDevice API saat ini, satu-satunya sumber daya perangkat yang dapat dijumlahkan antarmuka ini adalah perangkat titik akhir audio. Klien mendapatkan referensi ke antarmuka IMMDeviceEnumerator dengan memanggil fungsi CoCreateInstance , seperti yang dijelaskan sebelumnya (lihat MMDevice API).
Sumber daya perangkat yang dijumlahkan oleh metode dalam antarmuka IMMDeviceEnumerator direpresentasikan sebagai kumpulan objek dengan antarmuka IMMDevice . Koleksi memiliki antarmuka IMMDeviceCollection . Metode IMMDeviceEnumerator::EnumAudioEndpoints membuat koleksi perangkat.
Untuk mendapatkan penunjuk ke antarmuka IMMDevice item dalam koleksi perangkat, klien memanggil metode IMMDeviceCollection::Item .
Untuk contoh kode yang menggunakan antarmuka IMMDeviceEnumerator , lihat topik berikut:
Warisan
Antarmuka IMMDeviceEnumerator mewarisi dari antarmuka IUnknown . IMMDeviceEnumerator juga memiliki jenis anggota ini:
Metode
Antarmuka IMMDeviceEnumerator memiliki metode ini.
IMMDeviceEnumerator::EnumAudioEndpoints Metode EnumAudioEndpoints menghasilkan kumpulan perangkat titik akhir audio yang memenuhi kriteria yang ditentukan. |
IMMDeviceEnumerator::GetDefaultAudioEndpoint Metode GetDefaultAudioEndpoint mengambil titik akhir audio default untuk arah dan peran aliran data yang ditentukan. |
IMMDeviceEnumerator::GetDevice Metode GetDevice mengambil perangkat titik akhir audio yang diidentifikasi oleh string ID titik akhir. |
IMMDeviceEnumerator::RegisterEndpointNotificationCallback Metode RegisterEndpointNotificationCallback mendaftarkan antarmuka panggilan balik pemberitahuan klien. |
IMMDeviceEnumerator::UnregisterEndpointNotificationCallback Metode UnregisterEndpointNotificationCallback menghapus pendaftaran antarmuka pemberitahuan yang didaftarkan klien dalam panggilan sebelumnya ke metode IMMDeviceEnumerator::RegisterEndpointNotificationCallback. |
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | mmdeviceapi.h |