structure ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION (acxpin.h)
La structure ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION spécifie la façon dont 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 du bouclage audio.
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 à l’épingle Spotter du mot clé matériel et permettent d’inclure l’audio de bouclage entrelacé avec l’audio du microphone. Pour ce faire, entrelacez l’audio et l’audio du bouclage par le mot clé matériel Spotter dans un seul flux audio PCM, puis communiquez, via cette propriété, les canaux contenant l’audio de bouclage et de microphone.
Le WAVEFORMATEXTENSIBLE retourné par le pilote signale le nombre de canaux sous forme de somme de l’audio principal et du bouclage, avec un masque de canal approprié pour le nombre total de canaux. L’audio principal et l’audio entrelacé doivent avoir des bits correspondants par exemple, par taux d’échantillonnage, etc. Cette structure communique toutes les informations nécessaires pour fractionner les deux flux de données.
Configuration requise d’ACX
Version minimale d’ACX : 1.0
Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | acxpin.h |
Voir aussi
- KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION
- [en-tête acxpin.h] (index.md)