Sdílet prostřednictvím


Změny souboru hlaviček

Sada Windows Driver Kit (WDK) obsahuje dva soubory hlaviček, které definují konfigurace mluvčího podporované ovládacími panely multimédií systému Windows:

  • Ksmedia.h defines the channel masks for the KSAUDIO_CHANNEL_CONFIG structure that is used by the KSPROPERTY_AUDIO_CHANNEL_CONFIG property request.

  • Dsound.h defines a list of speaker-configuration identifiers that can be submitted to the IDirectSound::SetSpeakerConfig method. Další informace o této metodě najdete v dokumentaci k sadě Windows SDK.

V systémech Windows Server 2003, Windows XP s aktualizací SP1, Windows 2000 a Windows Me/98 definuje Ksmedia.h masky kanálu, které jsou uvedeny v následující tabulce pro streamy 5.1- a 7.1 kanálu.

Parameter name Channel mask Speaker positions

KSAUDIO_SPEAKER_5POINT1

0x3F

FL, FR, FC, LFE, BL, BR

KSAUDIO_SPEAKER_7POINT1

0xFF

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

Dvě masky kanálu v předchozí tabulce představují konfiguraci mluvčího 5.1 a konfiguraci mluvčího 7.1. Pokud chcete identifikovat stejné dvě konfigurace mluvčího, dsound.h definuje následující ID konfigurace mluvčího:

  #define DSSPEAKER_5POINT1      0x00000006
  #define DSSPEAKER_7POINT1      0x00000007

V systému Windows XP s aktualizací SP2 a novějšími verzemi systému Windows definuje Ksmedia.h masky kanálu zobrazené v následující tabulce pro streamy 5.1 a 7.1.

Parameter name Channel mask Speaker positions

KSAUDIO_SPEAKER_5POINT1

0x3F

FL, FR, FC, LFE, BL, BR

KSAUDIO_SPEAKER_7POINT1_SURROUND

0x63F

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

Porovnáním obou předchozích tabulek jsou zřejmé následující body:

  • Význam masky kanálu 0x3F v první tabulce se v druhé tabulce nezměnil, i když ve Windows SP2 a novějších verzích Windows se KSAUDIO_SPEAKER_5POINT1 interpretuje tak, aby místo BL a BR používaly reproduktory SL a SR.

  • Podporuje se nová maska kanálu s hodnotou 0x63F. Tato maska kanálu představuje konfiguraci reproduktoru domácího kina 7.1.

  • Note In Windows Vista and later versions of Windows, the KSAUDIO_SPEAKER_7POINT1 speaker configuration is no longer supported. V důsledku toho není v Ovládacích panelech dostupná možnost.

Pro reprezentaci stejné sady konfigurací mluvčího definuje Dsound.h následující ID konfigurace mluvčího:

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

DSSPEAKER_7POINT1_SURROUND představuje novou konfiguraci reproduktorů domácího kina 7.1 v Ovládacích panelech. DSSPEAKER_7POINT1 a DSSPEAKER_7POINT1_WIDE jsou oba názvy pro stejnou konfiguraci reproduktorů konfigurace 7.1.

Další informace o konfiguraci mluvčího pro DirectSound naleznete v tématu DirectSound Speaker-Configuration Nastavení.