struttura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION (acxpin.h)
La struttura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION specifica come l'audio loopback viene interleaved con l'audio del microfono per KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.
Sintassi
typedef struct _ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION {
ULONG Size;
ULONG PrimaryChannelCount;
ULONG PrimaryChannelStartPosition;
ULONG PrimaryChannelMask;
ULONG InterleavedChannelCount;
ULONG InterleavedChannelStartPosition;
ULONG InterleavedChannelMask;
} ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION, *PACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION;
Membri
Size
Dimensioni di tutti i dati nella struttura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION in byte.
PrimaryChannelCount
Numero dei canali primari. Questo è in genere il numero di elementi del microfono durante l'interleaving del microfono e l'audio di loopback.
PrimaryChannelStartPosition
Indice della matrice del primo canale per l'audio primario.
PrimaryChannelMask
Maschera del canale principale, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO e così via.
InterleavedChannelCount
Numero di canali interleaved. Si tratta in genere del numero di canali per l'audio di loopback associato ai canali primari.
InterleavedChannelStartPosition
Indice di matrice del primo canale per l'audio interleaved.
InterleavedChannelMask
Maschera di canale interleaved, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO e così via.
Osservazioni
I dati descritti da questa struttura sono destinati solo al pin Hardware Keyword Spotter e forniscono un modo per includere l'audio loopback interleaved con l'audio del microfono. A tale scopo, interleaving the Hardware Keyword Spotter pin audio and loopback audio and loopback audio together into a single PCM audio stream and then communicating, via this property, the channels containing loopback vs. microphone audio.
WAVEFORMATEXTENSIBLE restituito dal driver segnala il conteggio dei canali come somma dell'audio primario e loopback, con una maschera di canale appropriata per il conteggio totale dei canali. L'audio primario e interleaved deve avere bit corrispondenti per campione, frequenza di campionamento e così via. Questa struttura comunica tutte le informazioni necessarie per suddividere i due flussi di dati.
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
- KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION
- [intestazione acxpin.h](index.md)