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


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

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

Звук:

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

Функции IOCTL

 
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 IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE получает параметр уровня выключения звука конечной точки звука боковой полосы.
IOCTL_SBAUD_GET_MUTEPROPERTYVALUES

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

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

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

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

IOCTL_SBAUD_GET_SIOP_UPDATE используется для получения обновляемого файла configured-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 IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE получает параметр уровня громкости для конечной точки звука боковой полосы.
IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES

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

IOCTL IOCTL_SBAUD_SET_DEVICE_CLAIMED запрашивает устройство для боковой полосы.
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 описывает переменные параметры ввода-вывода для ioCTL.
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 — идентификаторы типов Майкрософт