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 de bande latérale 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, l’état est défini sur STATUS_SUCCESS et le membre Informations est le nombre d’octets que la routine écrit dans la mémoire tampon de sortie.
Si l’état est défini sur STATUS_BUFFER_TOO_SMALL, le pilote audio doit lire le membre Informations pour obtenir la taille de la mémoire tampon que l’appelant doit allouer pour cette demande.
Remarques
Cette IOCTL ne peut être appelée qu’à partir du mode noyau.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | sidebandaudio.h |
Voir aussi
SIDEBANDAUDIO_SUPPORTED_FORMATS