IMMDevice 介面 (mmdeviceapi.h)
IMMDevice介面會封裝多媒體裝置資源的一般功能。 在 MMDevice API 的目前實作中, IMMDevice 介面可以代表的唯一裝置資源類型是 音訊端點裝置。
用戶端可以從下列其中一種方法取得 IMMDevice 介面:
- IMMDeviceCollection::Item
- IMMDeviceEnumerator::GetDefaultAudioEndpoint
- IMMDeviceEnumerator::GetDevice
取得音訊端點裝置的 IMMDevice 介面之後,用戶端可以藉由呼叫 IMMDevice::QueryInterface 方法,將參數 iid 設為 REFIID IID_IMMEndpoint,來取得封裝裝置端點特定功能的介面。 如需詳細資訊,請參閱 IMMEndpoint 介面。
如需使用 IMMDevice 介面的程式碼範例,請參閱下列主題:
繼承
IMMDevice介面繼承自IUnknown介面。 IMMDevice 也有下列類型的成員:
方法
IMMDevice介面具有這些方法。
IMMDevice::Activate Activate 方法會使用指定的介面建立 COM 物件。 |
IMMDevice::GetId GetId 方法會擷取識別音訊端點裝置的端點識別碼字串。 |
IMMDevice::GetState GetState 方法會擷取目前的裝置狀態。 |
IMMDevice::OpenPropertyStore OpenPropertyStore 方法會擷取裝置屬性存放區的介面。 |
需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | mmdeviceapi.h |
另請參閱
IMMDeviceEnumerator::GetDefaultAudioEndpoint