Поделиться через


IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL (sidebandaudio.h)

Звуковой драйвер выдает код элемента управления IOCTL_SBAUD_GET_SUPPORTED_FORMATS для получения сведений о форматах потоков, поддерживаемых боковой конечной точкой аудио.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

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

Введение в коды управления ввода-вывода

sidebandaudio.h