Compartilhar via


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

IRP_MJ_DEVICE_CONTROL

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

Introdução aos códigos de controle de E/S

sidebandaudio.h