ACX_MICROPHONE_CONFIG Struktur (acxpin.h)
Die ACX_MICROPHONE_CONFIG Struktur wird verwendet, um ein Mikrofon zu konfigurieren.
Syntax
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;
Angehörige
Size
Die Größe aller Daten in der ACX_MICROPHONE_CONFIG Struktur in Byte.
Flags
Eine Kombination von Werten aus der ACX_MICROPHONE_CONFIG_FLAGS Enumeration, die das Mikrofon beschreiben.
MicrophoneSnrDB
Ein 16,16 Festpunktdezibelwert (dB), der das Signal-zu-Rausch-Verhältnis des Mikrofons angibt. Wenn Sie dies auf LONG_MIN_VALUE festlegen, bedeutet dies, dass dieses Feld nicht unterstützt wird.
MicrophoneSensitivityDB
Ein 16,16 Festkomma-Dezibelwert (dB), der die Empfindlichkeit des Mikrofons angibt. Wenn Sie dies auf LONG_MIN_VALUE festlegen, bedeutet dies, dass dieses Feld nicht unterstützt wird.
MicArrayGeometry
Eine optionale ACX_MIC_ARRAY_GEOMETRY Struktur, die die Geometrie des Mikrofons beschreibt, wenn es sich um ein Mikrofonarray handelt.
InterleavedFormat
Ein optionaler Zeiger auf eine ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION Struktur, die angibt, wie Loopbackaudio mit dem Mikrofonaudio interleaviert wird.
Bemerkungen
Die ACX_MICROPHONE_CONFIG-Struktur sollte dem MicrophoneConfig-Element der ACX_PIN_CONFIG Struktur zugewiesen werden, und AcxPinConfigMicrophoneConfigSpecified sollte im Flags-Element der ACX_PIN_CONFIG-Struktur enthalten sein.
Um eine ACX_MICROPHONE_CONFIG-Struktur zu initialisieren, sollte ihr Treiber ACX_MICROPHONE_CONFIG_INITaufrufen.
ACX-Anforderungen
Mindestens ACX-Version: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
Anforderung | Wert |
---|---|
Header- | acxpin.h |
Siehe auch
- ACX_MICROPHONE_CONFIG_FLAGS
- ACX_MIC_ARRAY_GEOMETRY
- [acxpin.h header](index.md)