Partager via


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 à utiliser 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 sur l’horloge principale. Comme expliqué dans Vue d’ensemble du pilote Miniport de synthétiseur, le récepteur d’ondes 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 l’objet de flux de pilotes miniport IMXF ::QueryInterface méthode avec REFIID IID_ISynthSinkDMus. ISynthSinkDMus hérite de l’interface IMXF.

L’interface ISynthSinkDMus fournit des méthodes de rendu, de conversion de l’exemple en heure de référence, de conversion de référence en heure d’échantillonnage et de synchronisation avec l’horloge principale. Pour plus d’informations sur l’utilisation de l’interface de ISynthSinkDMus, consultez récepteur wave pour Kernel-Mode synthétiseurs logiciels.

Héritage

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

Méthode

L’interface ISynthSinkDMus a ces méthodes.

 
ISynthSinkDMus ::RefTimeToSample

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

La méthode Render restitue les données d’onde 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 principale afin d’éviter la dérive.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête dmusicks.h