Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Комплект драйверов Windows (WDK) содержит два файла заголовка, определяющие конфигурации динамиков, поддерживаемые панелью управления мультимедиа 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. Дополнительные сведения об этом методе см. в документации по пакету SDK для Windows.
В Windows Server 2003 Windows XP с пакетом обновления 1 (SP1), Windows 2000 и Windows Me/98, Ksmedia.h определяет маски каналов, отображаемые в следующей таблице для потоков 5.1 и 7.1 канала.
| 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 |
Две маски каналов в предыдущей таблице представляют конфигурацию динамиков 5.1 и конфигурацию динамиков 7.1. Чтобы определить одну и ту же конфигурацию говорящего, dsound.h определяет следующие идентификаторы конфигурации говорящего:
#define DSSPEAKER_5POINT1 0x00000006
#define DSSPEAKER_7POINT1 0x00000007
В Windows XP с пакетом обновления 2 (SP2) и более поздних версиях Windows Ksmedia.h определяет маски каналов, показанные в следующей таблице для потоков 5.1 и 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 |
Сравнивая две предыдущие таблицы, следующие моменты очевидны:
Значение маски канала 0x3F в первой таблице не изменилось во второй таблице, хотя в Windows с пакетом обновления 2 (SP2) и более поздних версиях Windows KSAUDIO_SPEAKER_5POINT1 интерпретируется для использования динамиков SL и SR вместо BL и BR.
Поддерживается новая маска канала с значением 0x63F. Эта маска канала представляет конфигурацию домашнего кинотеатра 7.1.
Note In Windows Vista and later versions of Windows, the KSAUDIO_SPEAKER_7POINT1 speaker configuration is no longer supported. В результате он недоступен в панели управления.
Для представления того же набора конфигураций динамиков dsound.h определяет следующие идентификаторы конфигурации говорящего:
#define DSSPEAKER_5POINT1 0x00000006
#define DSSPEAKER_7POINT1 0x00000007
#define DSSPEAKER_7POINT1_SURROUND 0x00000008
#define DSSPEAKER_7POINT1_WIDE DSSPEAKER_7POINT1
DSSPEAKER_7POINT1_SURROUND представляет новую конфигурацию домашнего кинотеатра 7.1 в панели управления. DSSPEAKER_7POINT1 и DSSPEAKER_7POINT1_WIDE являются именами для одной конфигурации 7.1.
Дополнительные сведения о конфигурации говорящего для DirectSound см. в разделе "Параметры Speaker-Configuration DirectSound".