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