Compartilhar via


estrutura ACX_MICROPHONE_CONFIG (acxpin.h)

A estrutura ACX_MICROPHONE_CONFIG é usada para configurar um microfone.

Sintaxe

typedef struct _ACX_MICROPHONE_CONFIG {
  ULONG                                     Size;
  ULONG                                     Flags;
  LONG                                      MicrophoneSnrDB;
  LONG                                      MicrophoneSensitivityDB;
  ACXMICARRAYGEOMETRY                       MicArrayGeometry;
  PACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION InterleavedFormat;
} ACX_MICROPHONE_CONFIG, *PACX_MICROPHONE_CONFIG;

Membros

Size

O tamanho de todos os dados na estrutura ACX_MICROPHONE_CONFIG em bytes.

Flags

Uma combinação de valores da enumeração ACX_MICROPHONE_CONFIG_FLAGS que descrevem o microfone.

MicrophoneSnrDB

Um valor de decibéis de ponto fixo (dB) de 16,16 especificando a taxa de sinal para ruído do microfone. Definir isso como LONG_MIN_VALUE significa que esse campo não tem suporte.

MicrophoneSensitivityDB

Um valor de decibéis de ponto fixo (dB) de 16,16 especificando a sensibilidade do microfone. Definir isso como LONG_MIN_VALUE significa que esse campo não tem suporte.

MicArrayGeometry

Uma estrutura de ACX_MIC_ARRAY_GEOMETRY opcional que descreve a geometria do microfone se for uma matriz de microfone.

InterleavedFormat

Um ponteiro opcional para uma estrutura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION que especifica como o áudio de loopback é intercalado com o áudio do microfone.

Comentários

A estrutura ACX_MICROPHONE_CONFIG deve ser atribuída ao membro MicrophoneConfig da estrutura ACX_PIN_CONFIG e AcxPinConfigMicrophoneConfigSpecified deve ser incluída no membro Flags da estrutura ACX_PIN_CONFIG.

Para inicializar uma estrutura ACX_MICROPHONE_CONFIG, o driver deve chamar ACX_MICROPHONE_CONFIG_INIT.

Requisitos do ACX

Versão mínima do ACX: 1.0

Para obter mais informações sobre versões do ACX, consulte Visão geral da versão do ACX.

Requisitos

Requisito Valor
Cabeçalho acxpin.h

Confira também