en-tête sidebandaudio.h

L’en-tête sidebandaudio.h décrit les DDI permettant d’activer l’audio en bande latérale pour des types de bus spécifiques (USB Audio 1.0, A2DP, etc.).

Audio

sidebandaudio.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_SBAUD_GET_CONNECTION_STATUS_UPDATE

Le code de contrôle IOCTL IOCTL_SBAUD_GET_CONNECTION_STATUS_UPDATE obtient une connexion status mise à jour.
IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR

Le pilote audio émet le IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR pour obtenir des informations sur une interface de périphérique audio à bande latérale activée.
IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR

Le pilote audio émet le code de contrôle IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR pour obtenir des informations sur un point de terminaison Audio exposé via l’interface de périphérique audio à bande latérale.
IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR2

Le pilote audio émet le code de contrôle IOCTL_SBAUD_GET_ENDPOINT_DESCRIPTOR2 pour obtenir des informations sur un point de terminaison Audio exposé via l’interface de périphérique audio à bande latérale.
IOCTL_SBAUD_GET_ERROR_STATUS_UPDATE

Le IOCTL_SBAUD_GET_ERROR_STATUS_UPDATE IOCTL est utilisé pour les mises à jour status d’erreur.
IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE

Le IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL obtient le paramètre de niveau de sourdine du point de terminaison audio de bande latérale.
IOCTL_SBAUD_GET_MUTEPROPERTYVALUES

Le pilote audio peut appeler le IOCTL_SBAUD_GET_MUTEPROPERTYVALUES IOCTL pour interroger les plages de données pas à pas de sourdine et les valeurs min/max pour tous les canaux.
IOCTL_SBAUD_GET_SIDETONE_STATUS_UPDATE

Le IOCTL_SBAUD_GET_SIDETONE_STATUS_UPDATE IOCTL obtient le paramètre sidetone du point de terminaison audio de bande latérale.
IOCTL_SBAUD_GET_SIDETONE_VOLUMEPROPERTYVALUES

Le IOCTL_SBAUD_GET_SIDETONE_VOLUMEPROPERTYVALUES IOCTL obtient les valeurs de propriété de volume sidetone du point de terminaison audio de bande latérale spécifiée
IOCTL_SBAUD_GET_SIOP

Le IOCTL_SBAUD_GET_SIOP IOCTL est utilisé pour obtenir le SIOP.
IOCTL_SBAUD_GET_SIOP_UPDATE

Le IOCTL_SBAUD_GET_SIOP_UPDATE est utilisé pour obtenir le siOP configuré pouvant être mis à jour.
IOCTL_SBAUD_GET_STREAM_STATUS_UPDATE

Le IOCTL_SBAUD_GET_STREAM_STATUS_UPDATE IOCTL est utilisé pour les mises à jour status de flux.
IOCTL_SBAUD_GET_SUPPORTED_FORMATS

Le pilote audio émet le code de contrôle IOCTL_SBAUD_GET_SUPPORTED_FORMATS pour obtenir des informations sur les formats de flux pris en charge par le point de terminaison audio à bande latérale.
IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE

Le IOCTL_SBAUD_GET_VOLUME_STATUS_UPDATE IOCTL obtient le paramètre de niveau de volume du point de terminaison audio de bande latérale.
IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES

Le pilote audio peut appeler IOCTL_SBAUD_GET_VOLUMEPROPERTYVALUES pour interroger les plages de données pas à pas de volume et les valeurs min/max pour tous les canaux.
IOCTL_SBAUD_SET_DEVICE_CLAIMED

Le IOCTL_SBAUD_SET_DEVICE_CLAIMED IOCTL réclame l’appareil pour la bande latérale.
IOCTL_SBAUD_SET_MUTE

Le IOCTL_SBAUD_SET_MUTE IOCTL est utilisé pour définir le rendu (haut-parleur) muet.
IOCTL_SBAUD_SET_SIDETONE_PROPERTY

Le IOCTL_SBAUD_SET_SIDETONE_PROPERTY IOCTL est utilisé pour définir la propriété de tonalité latérale.
IOCTL_SBAUD_SET_SIOP

Le IOCTL_SBAUD_SET_SIOP IOCTL est utilisé pour définir une commande SIOP.
IOCTL_SBAUD_SET_VOLUME

Le IOCTL_SBAUD_SET_VOLUME IOCTL est utilisé pour définir le volume sur un canal spécifique.
IOCTL_SBAUD_STREAM_CLOSE

Lors de la fermeture de la broche KS, envoyez IOCTL_SBAUD_STREAM_CLOSE.
IOCTL_SBAUD_STREAM_OPEN

Lors de la première transition au-dessus de KSSTATE_STOP (normalement vers KSSTATE_ACQUIRE), envoyez IOCTL_SBAUD_STREAM_OPEN.
IOCTL_SBAUD_STREAM_START

Lors de la transition jusqu’à KSSTATE_RUN, envoyez IOCTL_SBAUD_STREAM_START.
IOCTL_SBAUD_STREAM_SUSPEND

Lors de la transition ci-dessous KSSTATE_RUN, envoyez IOCTL_SBAUD_STREAM_SUSPEND.

Fonctions

 
SIDEBANDAUDIO_IOCTL

Macro utilisée pour le SIDEBANDAUDIO_IOCTL.

Structures

 
SIDEBANDAUDIO_CONNECTION_PARAMS

La structure SIDEBANDAUDIO_CONNECTION_PARAMS décrit l’index de point de terminaison et la valeur de connexion.
SIDEBANDAUDIO_DEVICE_DESCRIPTOR

La structure SIDEBANDAUDIO_DEVICE_DESCRIPTOR décrit le nombre de points de terminaison sur l’appareil.
SIDEBANDAUDIO_DEVICE_ERROR

La structure SIDEBANDAUDIO_DEVICE_ERROR décrit l’erreur signalée sur l’appareil.
SIDEBANDAUDIO_ENDPOINT_CAPABILITIES

La structure SIDEBANDAUDIO_ENDPOINT_CAPABILITIES décrit les fonctionnalités du pilote de point de terminaison audio à bande latérale.
SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR

La structure SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR décrit les caractéristiques d’un point de terminaison audio à bande latérale.
SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR2

Deuxième version du struct SIDEBANDAUDIO_ENDPOINT_DESCRIPTOR. Il décrit les caractéristiques du pilote de point de terminaison audio.
SIDEBANDAUDIO_IO_PARAM_HEADER

La structure SIDEBANDAUDIO_IO_PARAM_HEADER décrit la taille et le type du paramètre d’E/S.
SIDEBANDAUDIO_MUTE_PARAMS

La structure SIDEBANDAUDIO_MUTE_PARAMS décrit l’index du point de terminaison, le canal, le mode d’opération immédiat et la valeur de désactivation.
SIDEBANDAUDIO_SIDETONE_DESCRIPTOR

La structure SIDEBANDAUDIO_SIDETONE_DESCRIPTOR décrit les composants de mute et de volume de la topologie sidetone.
SIDEBANDAUDIO_SIDETONE_PARAMS

La structure SIDEBANDAUDIO_SIDETONE_PARAMS décrit l’index de point de terminaison et la valeur de sidetone.
SIDEBANDAUDIO_SIOP_REQUEST_PARAM

La structure SIDEBANDAUDIO_SIOP_REQUEST_PARAM décrit le paramètre de requête SIOP variable.
SIDEBANDAUDIO_STREAM_OPEN_PARAMS

La structure SIDEBANDAUDIO_STREAM_OPEN_PARAMS décrit les paramètres d’E/S variables pour les IOCTL.
SIDEBANDAUDIO_STREAM_STATUS_PARAMS

La structure SIDEBANDAUDIO_STREAM_STATUS_PARAMS décrit l’index de point de terminaison et l’erreur d’appareil NTSTATUS.
SIDEBANDAUDIO_SUPPORTED_FORMATS

La structure SIDEBANDAUDIO_SUPPORTED_FORMATS décrit les formats pris en charge par le point de terminaison audio.
SIDEBANDAUDIO_VOLUME_PARAMS

La structure SIDEBANDAUDIO_VOLUME_PARAMS décrit l’index du point de terminaison, le canal, le mode d’opération immédiat et la valeur du volume.

Énumérations

 
SIDEBANDAUDIO_PARAMS_MSFT_TYPE_ID

Paramètres définis pour SIDEBANDAUDIO_PARAMS_SET_STANDARD - ID de type Microsoft