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

Сброс является неправильным. Вместо этого этот член должен был называться Resolution. Он задает разрешение уровня набора для пути данных от входного канала к выходному каналу. Для значений разрешения используется следующая шкала: от 0 до +2147483647, где 0 не является элементом управления, а любое другое число — количество шагов между фактическими параметрами оборудования в диапазоне между минимальным и максимальным.

Resolution

Комментарии

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

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

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

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

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

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

Требования

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

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

KSAUDIO_MIXCAP_TABLE

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE