structure ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION (acxpin.h)
La structure ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION spécifie comment l’audio de bouclage est entrelacé avec l’audio du microphone pour KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.
Syntaxe
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;
Membres
Size
Taille de toutes les données de la structure ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION en octets.
PrimaryChannelCount
Nombre de canaux principaux. Il s’agit généralement du nombre d’éléments de microphone lors de l’entrelacement du microphone et de l’audio de bouclage.
PrimaryChannelStartPosition
Index de tableau du premier canal pour l’audio principal.
PrimaryChannelMask
Masque de canal principal, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO, etc.
InterleavedChannelCount
Nombre de canaux entrelacés. Il s’agit généralement du nombre de canaux pour l’audio de bouclage associé aux canaux principaux.
InterleavedChannelStartPosition
Index de tableau du premier canal pour l’audio entrelacé.
InterleavedChannelMask
Masque de canal entrelacé, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO, etc.
Remarques
Les données décrites par cette structure sont destinées uniquement à la broche Spotter de mot clé matériel et offrent un moyen d’inclure l’audio de bouclage entrelacé avec l’audio du microphone. Pour ce faire, entrelacez l’audio du spotter de mot clé matériel et l’audio de bouclage en un seul flux audio PCM, puis communiquez, via cette propriété, les canaux contenant le bouclage et l’audio du microphone.
WaveFORMATEXTENSIBLE retourné par le pilote signale le nombre de canaux sous la forme d’une somme de l’audio principal et de bouclage, avec un masque de canal approprié pour le nombre total de canaux. L’audio principal et entrelacé doit avoir des bits correspondants par échantillon, un taux d’échantillonnage, etc. Cette structure communique toutes les informations nécessaires pour fractionner les deux flux de données.
Configuration requise pour ACX
version minimale d’ACX : 1.0
Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | acxpin.h |
Voir aussi
- KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION
- [en-tête acxpin.h](index.md)