IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL (sidebandaudio.h)
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 de bande latérale.
Code principal
Mémoire tampon d'entrée
SIDEBANDAUDIO_SUPPORTED_FORMATS contenant l’index de point de terminaison et le tableau de formats pris en charge par le pilote audio.
Longueur de la mémoire tampon d’entrée
Taille de SIDEBANDAUDIO_SUPPORTED_FORMATS y compris le stockage pour le tableau de formats.
Mémoire tampon de sortie
SIDEBANDAUDIO_SUPPORTED_FORMATS. Le pilote sideband retourne l’intersection des formats audio de bande latérale avec les formats fournis par le pilote audio en tant que paramètre d’entrée.
Longueur de la mémoire tampon de sortie
Taille de SIDEBANDAUDIO_SUPPORTED_FORMATS y compris le stockage pour le tableau de formats.
Bloc d’état
Si la routine réussit, Status est défini sur STATUS_SUCCESS et le membre Information est le nombre d’octets que la routine écrit dans la mémoire tampon de sortie.
Si Status est défini sur STATUS_BUFFER_TOO_SMALL, le pilote audio doit lire le membre Information pour obtenir la taille de la mémoire tampon que l’appelant doit allouer pour cette demande.
Remarques
Cet IOCTL ne peut être appelé qu’à partir du mode noyau.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | sidebandaudio.h |
Voir aussi
SIDEBANDAUDIO_SUPPORTED_FORMATS