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