KSAC3_ALTERNATE_AUDIO 構造体 (ksmedia.h)
KSAC3_ALTERNATE_AUDIO構造体では、AC-3 でエンコードされたストリーム内の 2 つの mono チャネルをステレオ ペアとして解釈するか、2 つの独立したプログラム チャネルとして解釈するかを指定します。
構文
typedef struct {
BOOL fStereo;
ULONG DualMode;
} KSAC3_ALTERNATE_AUDIO, *PKSAC3_ALTERNATE_AUDIO;
メンバー
fStereo
2 つのモノラル チャネルをステレオ ペアとして解釈するかどうかを指定します。 TRUE の場合、2 つのモノラル チャネルはステレオ ペアとして扱われます。 FALSE の場合、DualMode=0x03 により、デコーダーによって出力される前に 2 つの mono チャネルが混在します。
DualMode
オーディオの 2 つの独立したチャネルがストリームでエンコードされている場合、このメンバーは、チャネル 1、チャネル 2、またはその両方でオーディオ トラックを使用するかどうかを指定します。 0x01の値はチャネル 1 を選択し、0x02はチャネル 2 を選択し、0x03は両方を選択します。 このメンバーの値を次のいずれかの定数として指定します。
定数 | 値 |
---|---|
KSAC3_ALTERNATE_AUDIO_1 | 0x01 |
KSAC3_ALTERNATE_AUDIO_2 | 0x02 |
KSAC3_ALTERNATE_AUDIO_BOTH | 0x03 |
注釈
この構造体は、 KSPROPERTY_AC3_ALTERNATE_AUDIO プロパティによって使用されます。
AC-3 プログラム チャネルのエンコードの詳細については、 Dolby ラボラトリー の Web サイトの AC-3 仕様を参照してください。 この仕様のタイトルは Digital Audio Compression Standard (AC-3) です。
要件
要件 | 値 |
---|---|
Header | ksmedia.h (Ksmedia.h を含む) |