Interface ISynthSinkDMus (dmusicks.h)

L’interface ISynthSinkDMus gère la sortie d’onde pour un appareil de synthétiseur DirectMusic. Le pilote miniport DMus fournit cette interface pour une utilisation par le récepteur d’ondes, qui appelle les méthodes de l’interface pour afficher la sortie d’onde et synchroniser son exemple d’horloge avec l’horloge master. Comme expliqué dans Vue d’ensemble du pilote synthétiseur Miniport, le récepteur de vagues est implémenté dans le pilote de port DMus. Pour déterminer si un pilote miniport DMus prend en charge l’interface ISynthSinkDMus , le pilote de port DMus appelle la méthode IMXF ::QueryInterface de l’objet de flux de pilote miniport avec reFIID IID_ISynthSinkDMus. ISynthSinkDMus hérite de l’interface IMXF .

L’interface ISynthSinkDMus fournit des méthodes pour le rendu, la conversion de l’échantillon en heure de référence, la conversion de la référence en heure d’exemple et la synchronisation avec l’horloge master. Pour plus d’informations sur l’utilisation de l’interface ISynthSinkDMus , consultez A Wave Sink for Kernel-Mode Software Synthétiseurs.

Héritage

L’interface ISynthSinkDMus hérite de l’interface IMXF.

Méthodes

L’interface ISynthSinkDMus utilise ces méthodes.

 
ISynthSinkdMus ::RefTimeToSample

La méthode RefTimeToSample convertit une heure de référence en exemple d’heure.
ISynthSinkDMus ::Render

La méthode Render restitue les données d’ondes dans un récepteur de destination.
ISynthSinkDMus ::SampleToRefTime

La méthode SampleToRefTime convertit un exemple d’heure en heure de référence.
ISynthSinkDMus ::SyncToMaster

La méthode SyncToMaster permet la synchronisation avec l’horloge master afin d’éviter la dérive.

Configuration requise

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