Condividi tramite


struttura ACX_MICROPHONE_CONFIG (acxpin.h)

La struttura ACX_MICROPHONE_CONFIG viene utilizzata per configurare un microfono.

Sintassi

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;

Membri

Size

Dimensioni di tutti i dati nella struttura ACX_MICROPHONE_CONFIG in byte.

Flags

Combinazione di valori dell'enumerazione ACX_MICROPHONE_CONFIG_FLAGS che descrivono il microfono.

MicrophoneSnrDB

Valore decibel a 16,16 punti fissi (dB) che specifica il rapporto segnale-rumore del microfono. Se si imposta su LONG_MIN_VALUE, questo campo non è supportato.

MicrophoneSensitivityDB

Valore decibel a 16,16 punti fissi (dB) che specifica la sensibilità del microfono. Se si imposta su LONG_MIN_VALUE, questo campo non è supportato.

MicArrayGeometry

Struttura facoltativa ACX_MIC_ARRAY_GEOMETRY che descrive la geometria del microfono se si tratta di una matrice di microfoni.

InterleavedFormat

Puntatore facoltativo a una struttura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION che specifica il modo in cui l'audio di loopback viene interleavato con l'audio del microfono.

Osservazioni

La struttura ACX_MICROPHONE_CONFIG deve essere assegnata al membro MicrophoneConfig della struttura ACX_PIN_CONFIG e AcxPinConfigMicrophoneConfigSpecified deve essere inclusa nel membro Flags della struttura ACX_PIN_CONFIG.

Per inizializzare una struttura di ACX_MICROPHONE_CONFIG, il driver deve chiamare ACX_MICROPHONE_CONFIG_INIT.

Requisiti ACX

versione minima di ACX: 1.0

Per altre informazioni sulle versioni di ACX, vedere panoramica della versione ACX.

Fabbisogno

Requisito Valore
intestazione acxpin.h

Vedere anche