IMMDevice 介面 (mmdeviceapi.h)

IMMDevice介面會封裝多媒體裝置資源的一般功能。 在 MMDevice API 的目前實作中, IMMDevice 介面可以代表的唯一裝置資源類型是 音訊端點裝置

用戶端可以從下列其中一種方法取得 IMMDevice 介面:

如需詳細資訊,請參閱 IMMDeviceCollection 介面

取得音訊端點裝置的 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

另請參閱

核心音訊介面

IMMDeviceCollection 介面

IMMDeviceCollection::Item

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMDeviceEnumerator::GetDevice

IMMEndpoint 介面

MMDevice API