Partager via


Contraintes matérielles sur la fréquence de l’échantillon

Certains périphériques audio nécessitent que la fréquence de l’échantillon au niveau de la broche récepteur du filtre de l’adaptateur corresponde à la fréquence d’un port de sortie numérique ou du flux d’entrée d’un microphone. Par exemple, le matériel compatible Sound Blaster 16 a généralement un seul cristal, ce qui contraint ses flux d’entrée et de sortie à s’exécuter à la même fréquence d’horloge. Un adaptateur qui peut prendre en charge plusieurs fréquences d’horloge pour ses différents flux audio embarqués peut toujours avoir besoin de limiter le nombre de fréquences d’horloge différentes à un petit nombre.

Pour ces raisons, un pilote d’adaptateur peut avoir besoin de limiter la fréquence de l’échantillon sur un flux intégré pour qu’elle corresponde à celle d’un autre flux intégré. Par exemple, un adaptateur compatible Sound Blaster 16 peut nécessiter que la fréquence de l’échantillon au niveau de la broche du récepteur de l’adaptateur corresponde à la fréquence à laquelle les verrous sont cadencés aux DAC de sortie.

Comme expliqué précédemment, KMixer est le mélangeur système dans Windows Server 2003, Windows XP, Windows 2000 et Windows Me/98. Lorsque la broche source de KMixer est connectée à la broche récepteur d’un adaptateur, KMixer peut avoir besoin d’appeler la méthode SetFormat de l’adaptateur (par exemple, voir IMiniportWavePciStream::SetFormat) pour ajuster la fréquence d’échantillon au niveau de la connexion afin de correspondre à la fréquence d’échantillon la plus élevée des flux audio à ses entrées. Si l’adaptateur ne peut pas modifier la fréquence( peut-être parce qu’elle est limitée par la fréquence d’horloge d’autres flux intégrés), il peut échouer à l’appel SetFormat . Dans ce cas, KMixer répondra en effectuant davantage d’appels SetFormat avec des fréquences d’échantillon successivement inférieures jusqu’à ce que l’appel réussisse. Une fois que KMixer a réglé sur une fréquence d’échantillonnage réduite, il échantillonnera ses flux d’entrée de fréquence plus élevée en conséquence.