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:
- IMMDeviceCollection::Item
- IMMDeviceEnumerator::GetDefaultAudioEndpoint
- IMMDeviceEnumerator::GetDevice
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:
- Proprietà dispositivo
- Rendering di un flusso
- Ruoli del dispositivo per applicazioni multimediali Windows legacy
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
Interfaccia IMMDeviceCollection
IMMDeviceEnumerator::GetDefaultAudioEndpoint