IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL (sidebandaudio.h)
Звуковой драйвер выдает код элемента управления IOCTL_SBAUD_GET_SUPPORTED_FORMATS для получения сведений о форматах потоков, поддерживаемых боковой конечной точкой аудио.
Основной код
Входной буфер
SIDEBANDAUDIO_SUPPORTED_FORMATS содержит индекс конечной точки и массив форматов, поддерживаемых драйвером аудио.
Длина входного буфера
Размер SIDEBANDAUDIO_SUPPORTED_FORMATS включая хранилище для массива форматов.
Выходной буфер
SIDEBANDAUDIO_SUPPORTED_FORMATS. Драйвер боковой полосы вернет пересечение форматов звука боковой полосы с форматами, предоставленными звуковым драйвером в качестве входного параметра.
Длина выходного буфера
Размер SIDEBANDAUDIO_SUPPORTED_FORMATS включая хранилище для массива форматов.
Блок состояния
Если подпрограмма выполнена успешно, то для параметра "Состояние" задано значение STATUS_SUCCESS, а элемент сведений — это количество байтов, которые подпрограмма записывает в выходной буфер.
Если для параметра "Состояние" задано значение STATUS_BUFFER_TOO_SMALL, звуковой драйвер должен прочитать элемент Information, чтобы получить размер буфера, который вызывающий объект должен выделить для этого запроса.
Замечания
Этот IOCTL можно вызывать только из режима ядра.
Требования
Требование | Ценность |
---|---|
заголовка | sidebandaudio.h |
См. также
SIDEBANDAUDIO_SUPPORTED_FORMATS