Partager via


structure KSAC3_ALTERNATE_AUDIO (ksmedia.h)

La structure KSAC3_ALTERNATE_AUDIO spécifie si les deux canaux mono d’un flux encodé en 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 la valeur est TRUE, les deux canaux mono sont traités comme une paire stéréo. Si la valeur est FALSE, DualMode=0x03 provoque le mélange des deux canaux mono avant d’être générés par le décodeur.

DualMode

Lorsque deux canaux audio indépendants 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. La valeur 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 du programme AC-3, consultez la spécification AC-3 sur le site web des Laboratoires Dolby . La spécification est intitulée Digital Audio Compression Standard (AC-3).

Configuration requise

Condition requise Valeur
En-tête ksmedia.h (inclure Ksmedia.h)

Voir aussi

KSPROPERTY_AC3_ALTERNATE_AUDIO