Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le changement de format dynamique est une fonctionnalité de Windows 7 et des versions ultérieures du système d’exploitation Windows qui permet de modifier dynamiquement le format utilisé pour transmettre des données audio entre une application audio et une carte audio. Le changement de format dynamique s’adapte au comportement de la diffusion en continu audio dans les appareils HDMI (High Definition Multimedia Interface). Cette rubrique fournit une vue d’ensemble du changement de format dynamique et décrit son fonctionnement.
La liste suivante montre les scénarios dans lesquels le changement de format dynamique est utilisé.
Les appareils HDMI présentent de nouvelles fonctionnalités. Lorsqu’un appareil HDMI diffuse des données audio ou vidéo ou les deux, la bande passante HDMI totale utilisée pour le transfert audio et vidéo est fixe et le signal vidéo est préférable à l’allocation de capacité. Cela signifie que si vous avez un appareil d’affichage HDMI connecté à un ordinateur et que vous modifiez la résolution d’affichage, cela affecte la taille de la bande passante qui reste pour le transfert de données audio vers l’ordinateur.
Supposons, par exemple, que votre appareil HDMI soit initialement configuré avec le format de données défini sur 192 KHz, stéréo 16 bits avec un mode d’affichage particulier. Lorsque vous passez à un mode d’affichage différent, la bande passante restante pour la diffusion en continu de données audio peut ne pas suffire pour le format 192 KHz. Par conséquent, le pilote de périphérique avertit le service audio de l’ordinateur connecté de la modification du mode d’affichage, ce qui amène le pilote audio et le service audio à renégocier le format de données audio. Si le format 192 KHz actuellement sélectionné ne peut pas être diffusé en continu dans la bande passante restante, un nouveau format est sélectionné. Pour plus d’informations sur le processus de négociation de format, consultez Négociation de format.
Dans un autre scénario de changement de format dynamique lié à HDMI, un appareil audio est déconnecté et un nouvel appareil compatible HDMI est branché. Le pilote de périphérique pour l’appareil HDMI génère un événement de modification de format et le service audio renégocie le format de données audio avec le pilote de périphérique.
Certains périphériques audio autonomes fournissent des contrôles matériels qu’un utilisateur peut utiliser pour modifier le format de données audio. Dans ce scénario, l'utilisateur manipule un bouton de contrôle sur un amplificateur de son surround, par exemple, pour sélectionner un format audio. S’il existe un ordinateur connecté au périphérique audio autonome, ce format de données récemment sélectionné entraîne une renégociation du format de données par le pilote audio de l'ordinateur connecté et éventuellement son changement.
L’interface utilisateur tierce de l’applet audio dans le Panneau de configuration fournit des options permettant d’activer ou de désactiver les effets du système. Lorsque vous développez vos propres effets système d’objets de traitement audio (sAPOs), vous pouvez également fournir une interface utilisateur personnalisée pour l’applet Son dans le Panneau de configuration. Cette interface utilisateur personnalisée peut inclure des modifications apportées aux onglets Avancés ou Avancés de l’applet Sound ou les deux. Dans ce scénario, un utilisateur sélectionne une case à cocher dans l’onglet Amélioré pour activer ou désactiver une fonctionnalité DFX (Global System Effects) qui nécessite la modification du format de données audio. La sélection effectuée par l’utilisateur entraîne la génération d’un événement de modification de format par le pilote HDMI. Le service audio reçoit la notification concernant cet événement et renégocie avec le pilote audio pour sélectionner un nouveau format pour les données audio.
Pour prendre en charge les formats audio compressés compatibles AVEC HDMI et IEC61937 tels que Dolby Digital et digital theater sound (DTS), les systèmes d’exploitation Windows 7 et ultérieurs fournissent un nouvel ensemble de GUID de sous-types à utiliser par les propriétés et structures de diffusion en continu du noyau (KS). La norme IEC (International Electrotechnical Commission), IEC 61937, s’applique aux interfaces audio numériques qui transfèrent des flux binaires encodés PCM non linéaires. Pour plus d’informations sur les GUID de sous-type, consultez les GUID KSDATAFORMAT_SUBTYPE_IEC61937_Xxx dans Ksmedia.h.
Note Lorsque le générateur de points de terminaison audio reçoit la notification de modification de format dynamique et que le format de données proposé n’est pas pris en charge par le pilote de périphérique, le générateur de points de terminaison recalcule ensuite un nouveau format de données d’appareil par défaut.
Et dans le cas où un pilote audio repensé prend désormais en charge un nouveau format, il peut forcer le générateur de points de terminaison à sélectionner le nouveau format comme format par défaut pour l’appareil. Pour forcer une modification au nouveau format comme valeur par défaut pour l’appareil, le pilote audio doit échouer à la requête de prise en charge du format qu’il reçoit concernant l’ancien format. La requête de prise en charge du format ayant échoué déclenche une notification de modification de format et le générateur de points de terminaison calcule ensuite un nouveau format par défaut pour l’appareil.