Partager via


Modifications du fichier d’en-tête

Le Kit de pilotes Windows (WDK) contient deux fichiers d’en-tête qui définissent les configurations d’orateur prises en charge par le panneau de configuration multimédia Windows :

  • Ksmedia.h définit les masques de canal pour la structure KSAUDIO_CHANNEL_CONFIG utilisée par la demande de propriété KSPROPERTY_AUDIO_CHANNEL_CONFIG .

  • Dsound.h définit une liste d’identificateurs de configuration de l’orateur qui peuvent être soumis à la méthode IDirectSound::SetSpeakerConfig . Pour plus d’informations sur cette méthode, consultez la documentation du Kit de développement logiciel (SDK) Windows.

Dans Windows Server 2003, Windows XP avec SP1, Windows 2000 et Windows Me/98, Ksmedia.h définit les masques de canal affichés dans le tableau suivant pour les flux de canaux 5.1 et 7.1.

Nom du paramètre Masque de canal Positions de l’orateur

KSAUDIO_SPEAKER_5POINT1

0x3F

FL, FR, FC, LFE, BL, BR

KSAUDIO_SPEAKER_7POINT1

0xFF

FL, FR, FC, LFE, BL, BR, FLC, FRC

Les deux masques de canal dans le tableau précédent représentent la configuration de l’orateur 5.1 et la configuration de l’orateur 7.1. Pour identifier les deux mêmes configurations d’orateur, Dsound.h définit les ID de configuration de l’orateur suivants :

  #define DSSPEAKER_5POINT1      0x00000006
  #define DSSPEAKER_7POINT1      0x00000007

Dans Windows XP avec SP2 et versions ultérieures de Windows, Ksmedia.h définit les masques de canal indiqués dans le tableau suivant pour les flux de canaux 5.1 et 7.1.

Nom du paramètre Masque de canal Positions de l’orateur

KSAUDIO_SPEAKER_5POINT1

0x3F

FL, FR, FC, LFE, BL, BR

KSAUDIO_SPEAKER_7POINT1_SURROUND

0x63F

FL, FR, FC, LFE, BL, BR, SL, SR

En comparant les deux tables précédentes, les points suivants sont évidents :

  • La signification du masque de canal 0x3F dans le premier tableau n’a pas changé dans la deuxième table, même si dans Windows SP2 et les versions ultérieures de Windows, KSAUDIO_SPEAKER_5POINT1 est interprété comme utilisant des haut-parleurs SL et SR au lieu de BL et BR.

  • Un nouveau masque de canal qui a la valeur 0x63F est pris en charge. Ce masque de canal représente la configuration du haut-parleur home cinéma 7.1.

  • Note Dans Windows Vista et les versions ultérieures de Windows, la configuration du haut-parleur KSAUDIO_SPEAKER_7POINT1 n’est plus prise en charge. Par conséquent, il ne s’agit pas d’une option disponible dans Panneau de configuration.

Pour représenter le même ensemble de configurations d’orateur, Dsound.h définit les ID de configuration de l’orateur suivants :

  #define DSSPEAKER_5POINT1             0x00000006
  #define DSSPEAKER_7POINT1             0x00000007
  #define DSSPEAKER_7POINT1_SURROUND    0x00000008
  #define DSSPEAKER_7POINT1_WIDE        DSSPEAKER_7POINT1

DSSPEAKER_7POINT1_SURROUND représente la nouvelle configuration de haut-parleur home cinéma 7.1 dans Panneau de configuration. DSSPEAKER_7POINT1 et DSSPEAKER_7POINT1_WIDE sont tous deux des noms correspondant à la même configuration d’enceintes de configuration large 7.1.

Pour plus d’informations sur la configuration de l’orateur pour DirectSound, consultez Paramètres de Speaker-Configuration DirectSound.