Interfaz IMMDevice (mmdeviceapi.h)

La interfaz IMMDevice encapsula las características genéricas de un recurso de dispositivo multimedia. En la implementación actual de la API MMDevice, el único tipo de recurso de dispositivo que una interfaz IMMDevice puede representar es un dispositivo de punto de conexión de audio.

Un cliente puede obtener una interfaz IMMDevice de uno de los métodos siguientes:

Para obtener más información, vea IMMDeviceCollection Interface.

Después de obtener la interfaz IMMDevice de un dispositivo de punto de conexión de audio, un cliente puede obtener una interfaz que encapsula las características específicas del punto de conexión del dispositivo llamando al método IMMDevice::QueryInterface con el parámetro iid establecido en REFIID IID_IMMEndpoint. Para obtener más información, vea IMMEndpoint Interface.

Para obtener ejemplos de código que usan la interfaz IMMDevice , consulte los temas siguientes:

Herencia

La interfaz IMMDevice hereda de la interfaz IUnknown . IMMDevice también tiene estos tipos de miembros:

Métodos

La interfaz IMMDevice tiene estos métodos.

 
IMMDevice::Activate

El método Activate crea un objeto COM con la interfaz especificada.
IMMDevice::GetId

El método GetId recupera una cadena de identificador de punto de conexión que identifica el dispositivo de punto de conexión de audio.
IMMDevice::GetState

El método GetState recupera el estado actual del dispositivo.
IMMDevice::OpenPropertyStore

El método OpenPropertyStore recupera una interfaz en el almacén de propiedades del dispositivo.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mmdeviceapi.h

Consulte también

Interfaces de audio principales

IMMDeviceCollection (Interfaz)

IMMDeviceCollection::Item

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMDeviceEnumerator::GetDevice

Interfaz IMMEndpoint

MMDevice API