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
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