Condividi tramite


IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL (sidebandaudio.h)

Il driver audio rilascia il codice di controllo IOCTL_SBAUD_GET_SUPPORTED_FORMATS per ottenere informazioni sui formati di flusso supportati dall'endpoint audio sideband.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

SIDEBANDAUDIO_SUPPORTED_FORMATS contenente l'indice dell'endpoint e la matrice di formati supportati dal driver audio.

Lunghezza del buffer di input

Dimensioni di SIDEBANDAUDIO_SUPPORTED_FORMATS incluso l'archiviazione per la matrice di formati.

Buffer di output

SIDEBANDAUDIO_SUPPORTED_FORMATS. Il driver sideband restituirà l'intersezione dei formati audio sideband con i formati forniti dal driver audio come parametro di input.

Lunghezza del buffer di output

Dimensioni di SIDEBANDAUDIO_SUPPORTED_FORMATS incluso l'archiviazione per la matrice di formati.

Blocco dello stato

Se la routine ha esito positivo, Status è impostato su STATUS_SUCCESS e il membro Information è il numero di byte che la routine scrive nel buffer di output.

Se stato è impostato su STATUS_BUFFER_TOO_SMALL, il driver audio deve leggere il membro Informazioni per ottenere le dimensioni del buffer che il chiamante deve allocare per questa richiesta.

Commenti

Questo IOCTL può essere chiamato solo dalla modalità kernel.

Requisiti

Requisito Valore
Intestazione sidebandaudio.h

Vedi anche

SIDEBANDAUDIO_SUPPORTED_FORMATS

Introduzione ai codici di controllo I/O

sidebandaudio.h