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 |