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 имеет значение STATUS_SUCCESS а элемент Information — это количество байтов, записываемых подпрограммой в выходной буфер.
Если для параметра Status задано значение STATUS_BUFFER_TOO_SMALL, аудиодрайвер должен прочитать элемент Information , чтобы получить размер буфера, который вызывающий объект должен выделить для этого запроса.
Комментарии
Этот IOCTL можно вызывать только из режима ядра.
Требования
Требование | Значение |
---|---|
Заголовок | sidebandaudio.h |
См. также раздел
SIDEBANDAUDIO_SUPPORTED_FORMATS