Поделиться через


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

Структура KSNODEPROPERTY_AUDIO_CHANNEL указывает свойство канала в узле.

Синтаксис

typedef struct {
  KSNODEPROPERTY NodeProperty;
  LONG           Channel;
  ULONG          Reserved;
} KSNODEPROPERTY_AUDIO_CHANNEL, *PKSNODEPROPERTY_AUDIO_CHANNEL;

Члены

NodeProperty

Указывает как целевой узел, так и свойство для получения или задания. Этот элемент является структурой типа KSNODEPROPERTY.

Channel

Указывает номер канала. Этот элемент идентифицирует управляемый канал. При наличии потока с n каналов каналы нумеруются от 0 до n-1. Если указан номер канала -1 (0xFFFFFFFF), уровень применяется ко всему потоку.

Важно отметить, что стандартная спецификация usb audio предоставляет механизм, позволяющий аудиодрайверам, поддерживающим функцию управления master каналом, применять сведения, относящиеся к каналу, ко всему потоку. Чтобы реализовать этот механизм, USB-аудиодрайвер должен задать номер канала равным нулю (0). Таким образом, когда USB-аудиодрайв устанавливает номер канала в значение -1, нет никакой гарантии, что сведения о свойствах будут применены ко всему потоку.

Reserved

Зарезервировано для внутреннего использования операционной системой. Не используйте.

Требования

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

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

KSNODEPROPERTY

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL