заголовок 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 — идентификаторы типов Майкрософт |