Antarmuka IMMDevice (mmdeviceapi.h)
Antarmuka IMMDevice merangkum fitur generik sumber daya perangkat multimedia. Dalam implementasi MMDevice API saat ini, satu-satunya jenis sumber daya perangkat yang dapat diwakili antarmuka IMMDevice adalah perangkat titik akhir audio.
Klien dapat memperoleh antarmuka IMMDevice dari salah satu metode berikut:
- IMMDeviceCollection::Item
- IMMDeviceEnumerator::GetDefaultAudioEndpoint
- IMMDeviceEnumerator::GetDevice
Setelah mendapatkan antarmuka IMMDevice dari perangkat titik akhir audio, klien dapat memperoleh antarmuka yang merangkum fitur khusus titik akhir perangkat dengan memanggil metode IMMDevice::QueryInterface dengan parameter iid diatur ke REFIID IID_IMMEndpoint. Untuk informasi selengkapnya, lihat Antarmuka IMMEndpoint.
Untuk contoh kode yang menggunakan antarmuka IMMDevice , lihat topik berikut:
Warisan
Antarmuka IMMDevice mewarisi dari antarmuka IUnknown . IMMDevice juga memiliki jenis anggota ini:
Metode
Antarmuka IMMDevice memiliki metode ini.
IMMDevice::Activate Metode Aktifkan membuat objek COM dengan antarmuka yang ditentukan. |
IMMDevice::GetId Metode GetId mengambil string ID titik akhir yang mengidentifikasi perangkat titik akhir audio. |
IMMDevice::GetState Metode GetState mengambil status perangkat saat ini. |
IMMDevice::OpenPropertyStore Metode OpenPropertyStore mengambil antarmuka ke penyimpanan properti perangkat. |
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 |
Lihat juga
IMMDeviceEnumerator::GetDefaultAudioEndpoint