ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION struttura (acxpin.h)
La struttura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION specifica il modo in cui l'audio di loopback viene interleavato 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;
Members
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 dell'audio di loopback.
PrimaryChannelStartPosition
Indice della matrice del primo canale per l'audio primario.
PrimaryChannelMask
Maschera del canale primaria, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO e così via.
InterleavedChannelCount
Numero di canali interleaved. Questo è in genere il numero di canali per l'audio di loopback associato ai canali primari.
InterleavedChannelStartPosition
Indice della matrice del primo canale per l'audio interleaved.
InterleavedChannelMask
Maschera del canale interleaved, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO e così via.
Commenti
I dati descritti da questa struttura sono destinati solo al pin Spotter della parola chiave hardware e offre un modo per includere l'audio di loopback interleaved con l'audio del microfono. Questa operazione viene eseguita interleando l'audio e il loopback audio di Hardware Keyword Spotter in un singolo flusso audio PCM e quindi comunicando, tramite questa proprietà, i canali contenenti il loopback e l'audio del microfono.
WaveFORMATEXTENSIBLE restituito dal driver segnala il conteggio del canale 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 esempio, frequenza di esempio e così via. Questa struttura comunica tutte le informazioni necessarie per dividere i due flussi di dati.
Requisiti ACX
Versione minima DI ACX: 1.0
Per altre informazioni sulle versioni ACX, vedere Panoramica della versione di ACX.
Requisiti
Requisito | Valore |
---|---|
Intestazione | acxpin.h |
Vedi anche
- KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION
- [acxpin.h header] (index.md)