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 |