Compartir a través de


IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL (sidebandaudio.h)

El controlador de audio emite el código de control de IOCTL_SBAUD_GET_SUPPORTED_FORMATS para obtener información sobre los formatos de secuencia admitidos por el punto de conexión de audio de banda lateral.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

SIDEBANDAUDIO_SUPPORTED_FORMATS que contiene el índice del punto de conexión y la matriz de formatos admitidos por el controlador audio.

Longitud del búfer de entrada

Tamaño de SIDEBANDAUDIO_SUPPORTED_FORMATS , incluido el almacenamiento para la matriz de formatos.

Búfer de salida

SIDEBANDAUDIO_SUPPORTED_FORMATS. El controlador sideband devolverá la intersección de los formatos de audio de banda lateral con los formatos proporcionados por el controlador de audio como parámetro de entrada.

Longitud del búfer de salida

Tamaño de SIDEBANDAUDIO_SUPPORTED_FORMATS , incluido el almacenamiento para la matriz de formatos.

Bloque de estado

Si la rutina se realiza correctamente, Status se establece en STATUS_SUCCESS y el miembro Information es el número de bytes que escribe la rutina en el búfer de salida.

Si Status está establecido en STATUS_BUFFER_TOO_SMALL, el controlador de audio debe leer el miembro Information para obtener el tamaño del búfer que el autor de la llamada debe asignar para esta solicitud.

Comentarios

Solo se puede llamar a este IOCTL desde el modo kernel.

Requisitos

Requisito Valor
Header sidebandaudio.h

Consulte también

SIDEBANDAUDIO_SUPPORTED_FORMATS

Introducción a los códigos de control de E/S

sidebandaudio.h