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 inclusa 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 inclusa l'archiviazione per la matrice di formati.

Blocco di stato

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

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

Osservazioni

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

Fabbisogno

Requisito Valore
intestazione sidebandaudio.h

Vedere anche

SIDEBANDAUDIO_SUPPORTED_FORMATS

Introduzione ai codici di controllo di I/O

sidebandaudio.h