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