Interface IMiniportTopology (portcls.h)

L’interface IMiniportTopology est l’interface principale d’un pilote de miniport de topologie. Grâce à cette interface, le pilote miniport expose la topologie du circuit de mixage dans une carte audio. Dans un adaptateur classique, ce circuit mélange les flux de lecture du convertisseur d’ondes et du synthétiseur MIDI. Le pilote de port de topologie communique avec le pilote miniport via l’interface IMiniportTopology . Le pilote d’adaptateur crée l’objet miniport de topologie et transmet le pointeur d’interface de IMiniportTopology l’objet à la méthode IPort ::Init du pilote de topologie du port de topologie (voir l’exemple de code dans Création de subdevice). IMiniportTopology hérite de l’interface IMiniport .

Un pilote d’adaptateur forme une paire de pilotes miniport/port en liant un IMiniportTopology objet à un objet IPortTopology . Le pilote système PortCls inscrit cette paire avec le système en tant que filtre de topologie.

Par le biais d’une séquence de demandes de propriété, l’API mixer utilise le filtre de topologie pour énumérer les broches, les nœuds et les connexions qui composent la topologie interne de la carte audio. Le filtre prend également en charge l’acquisition d’informations de modification de contrôle. Les broches d’un filtre de topologie représentent des connexions câblées au sein de l’adaptateur et ne peuvent donc pas être instanciées. Pour plus d’informations, consultez Topologie de streaming de noyau vers la traduction de l’API Mixeur audio.

Héritage

L’interface IMiniportTopology hérite de l’interface IMiniport.

Méthodes

L’interface IMiniportTopology possède ces méthodes.

 
IMiniportTopology ::Init

La méthode Init initialise l’objet miniport de topologie.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portcls.h