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

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

Синтаксис

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

Члены

Mute

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

Level

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

Комментарии

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

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

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

-2147483648 имеет децибелы -Бесконечность (затухание),

-2147483647 имеет значение -32767,99998474 децибел (затухание) и

+2147483647 равно +32767.99998474 децибел (коэффициент увеличения).

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

Эта шкала имеет разрешение 1/65536 децибел.

Требования

Требование Значение
Заголовок ksmedia.h (включая Ksmedia.h)

См. также раздел

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE