IMMDeviceEnumerator 介面 (mmdeviceapi.h)
IMMDeviceEnumerator介面提供列舉多媒體裝置資源的方法。 在 MMDevice API 的目前實作中,此介面可列舉的唯一裝置資源是 音訊端點裝置。 用戶端藉由呼叫CoCreateInstance函式來取得IMMDeviceEnumerator介面的參考,如先前所述 (請參閱MMDevice API) 。
IMMDeviceEnumerator介面中方法列舉的裝置資源會以具有IMMDevice介面的物件集合表示。 集合具有 IMMDeviceCollection 介面。 IMMDeviceEnumerator::EnumAudioEndpoints方法會建立裝置集合。
若要取得裝置集合中專案的 IMMDevice 介面指標,用戶端會呼叫 IMMDeviceCollection::Item 方法。
如需使用 IMMDeviceEnumerator 介面的程式碼範例,請參閱下列主題:
繼承
IMMDeviceEnumerator介面繼承自IUnknown介面。 IMMDeviceEnumerator 也有下列類型的成員:
方法
IMMDeviceEnumerator介面具有這些方法。
IMMDeviceEnumerator::EnumAudioEndpoints EnumAudioEndpoints 方法會產生符合指定準則的音訊端點裝置集合。 |
IMMDeviceEnumerator::GetDefaultAudioEndpoint GetDefaultAudioEndpoint 方法會擷取指定資料流程方向和角色的預設音訊端點。 |
IMMDeviceEnumerator::GetDevice GetDevice 方法會擷取端點識別碼字串所識別的音訊端點裝置。 |
IMMDeviceEnumerator::RegisterEndpointNotificationCallback RegisterEndpointNotificationCallback 方法會註冊用戶端的通知回呼介面。 |
IMMDeviceEnumerator::UnregisterEndpointNotificationCallback UnregisterEndpointNotificationCallback 方法會刪除用戶端在先前呼叫 IMMDeviceEnumerator::RegisterEndpointNotificationCallback 方法中註冊的通知介面註冊。 |
需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | mmdeviceapi.h |