IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL (sidebandaudio.h)
Der Audiotreiber gibt den IOCTL_SBAUD_GET_SUPPORTED_FORMATS-Steuerelementcode aus, um Informationen zu den Streamformaten abzurufen, die vom Seitenband-Audioendpunkt unterstützt werden.
Hauptcode
Eingabepuffer
SIDEBANDAUDIO_SUPPORTED_FORMATS mit Endpunktindex und Array von Formaten, die vom Audiotreiber unterstützt werden.
Eingabepufferlänge
Größe der SIDEBANDAUDIO_SUPPORTED_FORMATS einschließlich Speicher für Arrays von Formaten.
Ausgabepuffer
SIDEBANDAUDIO_SUPPORTED_FORMATS. Der Sidebandtreiber gibt die Schnittmenge der Sideband-Audioformate mit den vom Audiotreiber bereitgestellten Formaten als Eingabeparameter zurück.
Länge des Ausgabepuffers
Größe der SIDEBANDAUDIO_SUPPORTED_FORMATS einschließlich Speicher für Arrays von Formaten.
Statusblock
Wenn die Routine erfolgreich ist, wird Status auf STATUS_SUCCESS festgelegt, und der Informationsmember ist die Anzahl der Bytes, die die Routine in den Ausgabepuffer schreibt.
Wenn Status auf STATUS_BUFFER_TOO_SMALL festgelegt ist, sollte der Audiotreiber den Informationsmember lesen, um die Größe des Puffers abzurufen, den der Aufrufer für diese Anforderung zuweisen soll.
Hinweise
Diese IOCTL kann nur im Kernelmodus aufgerufen werden.
Anforderungen
Anforderung | Wert |
---|---|
Header | sidebandaudio.h |
Weitere Informationen
SIDEBANDAUDIO_SUPPORTED_FORMATS