структура 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) |