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


заголовок sidebandaudio.h

Заголовок sidebandaudio.h описывает DDI для включения звука боковой полосы для определенных типов шины (USB Audio 1.0, A2DP и т. д.).

Звук:

sidebandaudio.h содержит следующие интерфейсы программирования:

IoCTLs

 
IOCTL_SBAUD_GET_CONNECTION_STATUS_UPDATE

Код кода элемента управления IOCTL IOCTL_SBAUD_GET_CONNECTION_STATUS_UPDATE получает обновление состояния подключения.
IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR

Звуковой драйвер выдает IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR для получения сведений об интерфейсе звукового устройства с поддержкой боковой полосы.
IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR

Звуковой драйвер выдает код управления IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR для получения сведений о конечной точке аудио, предоставляемой через интерфейс аудиоустройства боковой полосы.
IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR2

Звуковой драйвер выдает код элемента управления IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR2 для получения сведений о конечной точке аудио, предоставляемой через интерфейс аудиоустройства боковой полосы.
IOCTL_SBAUD_GET_ERROR_STATUS_UPDATE

Для обновления состояния ошибки используется IOCTL_SBAUD_GET_ERROR_STATUS_UPDATE IOCTL.
IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE

IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL получает параметр уровня выключения боковой конечной точки звука.
IOCTL_SBAUD_GET_MUTEPROPERTYVALUES

Звуковой драйвер может вызвать IOCTL_SBAUD_GET_MUTEPROPERTYVALUES IOCTL, чтобы запросить диапазоны данных с ступенчатой функцией и минимальное или максимальное значение для всех каналов.
IOCTL_SBAUD_GET_SIDETONE_STATUS_UPDATE

IOCTL_SBAUD_GET_SIDETONE_STATUS_UPDATE IOCTL получает параметр боковой параметров боковой конечной точки аудио.
IOCTL_SBAUD_GET_SIDETONE_VOLUMEPROPERTYVALUES

IOCTL_SBAUD_GET_SIDETONE_VOLUMEPROPERTYVALUES IOCTL получает значения свойств тома боковой полосы указанной конечной точки звука.
IOCTL_SBAUD_GET_SIOP

IOCTL_SBAUD_GET_SIOP IOCTL используется для получения SIOP.
IOCTL_SBAUD_GET_SIOP_UPDATE

IOCTL_SBAUD_GET_SIOP_UPDATE используется для получения обновляемой конфигурации-codec-SIOP.
IOCTL_SBAUD_GET_STREAM_STATUS_UPDATE

IOCTL_SBAUD_GET_STREAM_STATUS_UPDATE IOCTL используется для обновлений состояния потока.
IOCTL_SBAUD_GET_SUPPORTED_FORMATS

Звуковой драйвер выдает код элемента управления IOCTL_SBAUD_GET_SUPPORTED_FORMATS для получения сведений о форматах потоков, поддерживаемых боковой конечной точкой аудио.
IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE

IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE IOCTL получает параметр уровня громкости боковой конечной точки аудио.
IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES

Звуковой драйвер может вызывать IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES для запроса диапазонов данных с шагами тома и минимального или максимального значения для всех каналов.
IOCTL_SBAUD_SET_DEVICE_CLAIMED

IOCTL_SBAUD_SET_DEVICE_CLAIMED IOCTL утверждает устройство для боковой полосы.
IOCTL_SBAUD_SET_MUTE

IOCTL_SBAUD_SET_MUTE IOCTL используется для настройки отключения отрисовки (динамик).
IOCTL_SBAUD_SET_SIDETONE_PROPERTY

IOCTL_SBAUD_SET_SIDETONE_PROPERTY IOCTL используется для задания свойства тонов на стороне.
IOCTL_SBAUD_SET_SIOP

Для задания команды SIOP используется IOCTL_SBAUD_SET_SIOP IOCTL.
IOCTL_SBAUD_SET_VOLUME

IOCTL_SBAUD_SET_VOLUME IOCTL используется для задания тома в определенном канале.
IOCTL_SBAUD_STREAM_CLOSE

При закрытии пин-кода KS отправьте IOCTL_SBAUD_STREAM_CLOSE.
IOCTL_SBAUD_STREAM_OPEN

При первом переходе выше KSSTATE_STOP (обычно на KSSTATE_ACQUIRE) отправьте IOCTL_SBAUD_STREAM_OPEN.
IOCTL_SBAUD_STREAM_START

При переходе до KSSTATE_RUN отправьте IOCTL_SBAUD_STREAM_START.
IOCTL_SBAUD_STREAM_SUSPEND

При переходе ниже KSSTATE_RUN отправьте IOCTL_SBAUD_STREAM_SUSPEND.

Функции

 
SIDEBANDAUDIO_IOCTL

Макрос, используемый для SIDEBANDAUDIO_IOCTL.

Структуры

 
SIDEBANDAUDIO_CONNECTION_PARAMS

Структура SIDEBANDAUDIO_CONNECTION_PARAMS описывает значение индекса конечной точки и подключения.
SIDEBANDAUDIO_DEVICE_DESCRIPTOR

Структура SIDEBANDAUDIO_DEVICE_DESCRIPTOR описывает количество конечных точек на устройстве.
SIDEBANDAUDIO_DEVICE_ERROR

Структура SIDEBANDAUDIO_DEVICE_ERROR описывает ошибку, сообщаемую на устройстве.
SIDEBANDAUDIO_ENDPOINT_CAPABILITIES

Структура SIDEBANDAUDIO_ENDPOINT_CAPABILITIES описывает возможности драйвера звуковой точки боковой полосы.
SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR

Структура SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR описывает характеристики боковой звуковой конечной точки.
SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR2

Вторая версия структуры SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR. В нем описываются характеристики драйвера звуковой конечной точки.
SIDEBANDAUDIO_IO_PARAM_HEADER

Структура SIDEBANDAUDIO_IO_PARAM_HEADER описывает размер и тип параметра ввода-вывода.
SIDEBANDAUDIO_MUTE_PARAMS

Структура SIDEBANDAUDIO_MUTE_PARAMS описывает индекс конечной точки, канал, режим немедленной операции и отключение значения.
SIDEBANDAUDIO_SIDETONE_DESCRIPTOR

Структура SIDEBANDAUDIO_SIDETONE_DESCRIPTOR описывает компоненты выключения и тома топологии боковой части.
SIDEBANDAUDIO_SIDETONE_PARAMS

Структура SIDEBANDAUDIO_SIDETONE_PARAMS описывает индекс конечной точки и значение боковой стороны.
SIDEBANDAUDIO_SIOP_REQUEST_PARAM

Структура SIDEBANDAUDIO_SIOP_REQUEST_PARAM описывает параметр запроса SIOP переменной.
SIDEBANDAUDIO_STREAM_OPEN_PARAMS

Структура SIDEBANDAUDIO_STREAM_OPEN_PARAMS описывает параметры ввода-вывода переменной для операций ввода-вывода для операций ввода-вывода.
SIDEBANDAUDIO_STREAM_STATUS_PARAMS

Структура SIDEBANDAUDIO_STREAM_STATUS_PARAMS описывает индекс конечной точки и NTSTATUS ошибки устройства.
SIDEBANDAUDIO_SUPPORTED_FORMATS

Структура SIDEBANDAUDIO_SUPPORTED_FORMATS описывает форматы, поддерживаемые конечной точкой аудио.
SIDEBANDAUDIO_VOLUME_PARAMS

Структура SIDEBANDAUDIO_VOLUME_PARAMS описывает индекс конечной точки, канал, режим немедленной операции и значения тома.

Перечисления

 
SIDEBANDAUDIO_PARAMS_MSFT_TYPE_ID

Параметры, определенные для SIDEBANDAUDIO_PARAMS_SET_STANDARD — идентификаторы типов Майкрософт