структура KSAUDIO_MIX_CAPS (ksmedia.h)
Структура KSAUDIO_MIX_CAPS указывает возможности смешивания определенного пути данных из одного входного канала узла супермиксера (KSNODETYPE_SUPERMIX) к выходному каналу одного узла. Массив этих структур используется структурой KSAUDIO_MIXCAP_TABLE для указания возможностей смешивания для всех таких путей через узел супермиксера.
Синтаксис
typedef struct {
BOOL Mute;
LONG Minimum;
LONG Maximum;
union {
LONG Reset;
LONG Resolution;
};
} KSAUDIO_MIX_CAPS, *PKSAUDIO_MIX_CAPS;
Члены
Mute
Указывает, отключен ли путь к данным из входного канала в выходной канал (не смешанный). Значение TRUE указывает, что путь к данным отключен.
Minimum
Задает минимальный уровень смешивания для пути данных из входного канала к выходному каналу. Дополнительные сведения см. в следующем разделе "Примечания".
Maximum
Задает максимальный уровень смешивания для пути к данным из входного канала в выходной канал. Дополнительные сведения см. в следующем разделе "Примечания".
Reset
Сброс является неправильным. Вместо этого этот член должен был называться решением. Он задает разрешение уровня смеси для пути данных из входного канала к выходному каналу. Значения разрешения используют следующий масштаб: диапазон от 0 до +2147483647, где 0 не контролируется, а любое другое число — это количество шагов между фактическими параметрами оборудования в диапазоне от Минимальное до Максимальное.
Resolution
Замечания
Значения уровня смешивания для элементов Maximum и Minimum используют следующий масштаб:
-2147483648 -Infinity децибел (attenuation),
-2147483647 равно -32767.99998474 децибели (аттенуация) и
+2147483647 имеет значение +32767.99998474 децибели (прирост).
Децибельный диапазон, представленный целыми значениями -2147483648 до +2147483647, где
Этот масштаб имеет разрешение 1/65536 decibel.
Требования
Требование | Ценность |
---|---|
заголовка | ksmedia.h (include Ksmedia.h) |