IOCTL_SBAUD_GET_SUPPORTED_FORMATS IOCTL (sidebandaudio.h)
O driver de áudio emite o código de controle IOCTL_SBAUD_GET_SUPPORTED_FORMATS para obter informações sobre os formatos de fluxo compatíveis com o ponto de extremidade de áudio de banda lateral.
Código principal
Buffer de entrada
SIDEBANDAUDIO_SUPPORTED_FORMATS que contém o índice de ponto de extremidade e a matriz de formatos compatíveis com o driver de áudio.
Comprimento do buffer de entrada
Tamanho de SIDEBANDAUDIO_SUPPORTED_FORMATS incluindo armazenamento para matriz de formatos.
Buffer de saída
SIDEBANDAUDIO_SUPPORTED_FORMATS. O driver de sideband retornará a interseção dos formatos de áudio de sideband com os formatos fornecidos pelo driver de áudio como um parâmetro de entrada.
Comprimento do buffer de saída
Tamanho de SIDEBANDAUDIO_SUPPORTED_FORMATS incluindo armazenamento para matriz de formatos.
Bloco de status
Se a rotina for bem-sucedida, Status será definido como STATUS_SUCCESS e o membro Informações será o número de bytes que a rotina grava no buffer de saída.
Se Status estiver definido como STATUS_BUFFER_TOO_SMALL, o driver de áudio deverá ler o membro Informações para obter o tamanho do buffer que o chamador deve alocar para essa solicitação.
Comentários
Esse IOCTL só pode ser chamado do modo kernel.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | sidebandaudio.h |
Confira também
SIDEBANDAUDIO_SUPPORTED_FORMATS