Interfaccia IMMDevice (mmdeviceapi.h)

L'interfaccia IMMDevice incapsula le funzionalità generiche di una risorsa multimediale del dispositivo. Nell'implementazione corrente dell'API MMDevice, l'unico tipo di risorsa del dispositivo che un'interfaccia IMMDevice può rappresentare è un dispositivo endpoint audio.

Un client può ottenere un'interfaccia IMMDevice da uno dei metodi seguenti:

Per altre informazioni, vedere Interfaccia IMMDeviceCollection.

Dopo aver ottenuto l'interfaccia IMMDevice di un dispositivo endpoint audio, un client può ottenere un'interfaccia che incapsula le funzionalità specifiche dell'endpoint del dispositivo chiamando il metodo IMMDevice::QueryInterface con parametro iid impostato su REFIID IID_IMMEndpoint. Per altre informazioni, vedere Interfaccia IMMEndpoint.

Per esempi di codice che usano l'interfaccia IMMDevice , vedere gli argomenti seguenti:

Ereditarietà

L'interfaccia IMMDevice eredita dall'interfaccia IUnknown . IMMDevice include anche questi tipi di membri:

Metodi

L'interfaccia IMMDevice include questi metodi.

 
IMMDevice::Activate

Il metodo Activate crea un oggetto COM con l'interfaccia specificata.
IMMDevice::GetId

Il metodo GetId recupera una stringa ID endpoint che identifica il dispositivo dell'endpoint audio.
IMMDevice::GetState

Il metodo GetState recupera lo stato corrente del dispositivo.
IMMDevice::OpenPropertyStore

Il metodo OpenPropertyStore recupera un'interfaccia nell'archivio delle proprietà del dispositivo.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mmdeviceapi.h

Vedi anche

Interfacce audio principali

Interfaccia IMMDeviceCollection

IMMDeviceCollection::Item

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMDeviceEnumerator::GetDevice

Interfaccia IMMEndpoint

MMDevice API