Partager via


structure KSAC3_ALTERNATE_AUDIO (ksmedia.h)

La structure KSAC3_ALTERNATE_AUDIO spécifie si les deux canaux mono dans un flux codé AC-3 doivent être interprétés comme une paire stéréo ou comme deux canaux de programme indépendants.

Syntaxe

typedef struct {
  BOOL  fStereo;
  ULONG DualMode;
} KSAC3_ALTERNATE_AUDIO, *PKSAC3_ALTERNATE_AUDIO;

Membres

fStereo

Spécifie si les deux canaux mono doivent être interprétés comme une paire stéréo. Si TRUE, les deux canaux mono sont traités comme une paire stéréo. Si FALSE, DualMode=0x03 entraîne la mixation des deux canaux mono avant d’être générés par le décodeur.

DualMode

Lorsque deux canaux indépendants d’audio sont encodés dans le flux, ce membre spécifie s’il faut utiliser la piste audio dans le canal 1, le canal 2 ou les deux. Une valeur de 0x01 sélectionne le canal 1, 0x02 sélectionne le canal 2 et 0x03 sélectionne les deux. Spécifiez la valeur de ce membre comme l’une des constantes suivantes :

Constant Valeur
KSAC3_ALTERNATE_AUDIO_1 0x01
KSAC3_ALTERNATE_AUDIO_2 0x02
KSAC3_ALTERNATE_AUDIO_BOTH 0x03

Remarques

Cette structure est utilisée par la propriété KSPROPERTY_AC3_ALTERNATE_AUDIO.

Pour plus d’informations sur l’encodage des canaux de programme AC-3, consultez la spécification AC-3 sur le site web Dolby Laboratories. La spécification est intitulée Digital Audio Compression Standard (AC-3).

Exigences

Exigence Valeur
d’en-tête ksmedia.h (include Ksmedia.h)

Voir aussi

KSPROPERTY_AC3_ALTERNATE_AUDIO