Interfaccia IDeviceTopology (devicetopology.h)

L'interfaccia IDeviceTopology consente di accedere alla topologia di un dispositivo audio. La topologia di un dispositivo adattatore audio è costituita dai percorsi dati che portano a e da dispositivi endpoint audio e i punti di controllo che si trovano lungo i percorsi. Un dispositivo endpoint audio ha anche una topologia, ma è semplice, come illustrato in Topologie di dispositivo. Un client ottiene un riferimento all'interfaccia IDeviceTopology per un dispositivo endpoint audio seguendo questa procedura:

  1. Usando una delle tecniche descritte in Interfaccia IMMDevice, ottenere un riferimento all'interfaccia IMMDevice per un dispositivo endpoint audio.
  2. Chiamare il metodo IMMDevice::Activate con il parametro refiid impostato su REFIID IID_IDeviceTopology.
Dopo aver ottenuto l'interfaccia IDeviceTopology per un dispositivo endpoint audio, un'applicazione può esplorare le topologie dei dispositivi adattatori audio a cui è connesso il dispositivo endpoint.

Per esempi di codice che usano l'interfaccia IDeviceTopology , vedere le implementazioni delle funzioni GetHardwareDeviceTopology e SelectCaptureDevice in Topologie di dispositivo.

Ereditarietà

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

Metodi

L'interfaccia IDeviceTopology include questi metodi.

 
IDeviceTopology::GetConnector

Il metodo GetConnector ottiene il connettore specificato da un numero di connettore.
IDeviceTopology::GetConnectorCount

Il metodo GetConnectorCount ottiene il numero di connettori nell'oggetto topologia del dispositivo.
IDeviceTopology::GetDeviceId

Il metodo GetDeviceId ottiene l'identificatore del dispositivo rappresentato dall'oggetto topologia del dispositivo.
IDeviceTopology::GetPartById

Il metodo GetPartById ottiene una parte identificata dall'ID locale.
IDeviceTopology::GetSignalPath

Il metodo GetSignalPath ottiene un elenco di parti nel percorso del segnale che collega due parti, se il percorso esiste.
IDeviceTopology::GetSubunit

Il metodo GetSubunit ottiene la subunit specificata da un numero di subunit.
IDeviceTopology::GetSubunitCount

Il metodo GetSubunitCount ottiene il numero di sottounit nella topologia 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 devicetopology.h

Vedi anche

Interfacce audio di base

DeviceTopology API

IMMDevice::Activate