Поделиться через


структура KSAUDIO_MIXLEVEL (ksmedia.h)

Структура KSAUDIO_MIXLEVEL указывает уровень смешивания входного выходного пути в узле супермиксера (KSNODETYPE_SUPERMIX).

Синтаксис

typedef struct {
  BOOL Mute;
  LONG Level;
} KSAUDIO_MIXLEVEL, *PKSAUDIO_MIXLEVEL;

Члены

Mute

Указывает, отключен ли входной канал (не смешанный), так как он передается в выходной канал. Значение TRUE указывает, что канал отключен. Значение FALSE указывает, что уровень смешивания канала задается членом уровня.

Level

Указывает уровень смеси, применяемый к входному каналу, так как он передается в выходной канал. Дополнительные сведения см. в следующем разделе "Примечания".

Замечания

Структура KSAUDIO_MIXLEVEL указывает уровень тома определенного пути данных из одного входного канала узла супермиксера в выходной канал одного узла. Массив этих структур необходим для указания уровней тома для всех путей ввода-вывода через узел супермиксера.

Чтобы указать уровни смешивания всех путей через узел супермиксера с m входными каналами и n выходных каналов требуется таблица уровня смешивания, состоящая из m x n массива структур KSAUDIO_MIXLEVEL. Эта таблица используется для задания или получения значения данных для свойства KSPROPERTY_AUDIO_MIX_LEVEL_TABLE.

Значение уровня смеси в элементе уровня использует следующий масштаб:

-2147483648 -Infinity децибел (attenuation),

-2147483647 равно -32767.99998474 децибели (аттенуация) и

+2147483647 имеет значение +32767.99998474 децибели (прирост).

Децибельный диапазон, представленный целыми значениями -2147483648 до +2147483647, где

Этот масштаб имеет разрешение 1/65536 decibel.

Требования

Требование Ценность
заголовка ksmedia.h (include Ksmedia.h)

См. также

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE