次の方法で共有


KSAC3_ALTERNATE_AUDIO構造体 (ksmedia.h)

KSAC3_ALTERNATE_AUDIO構造体は、AC-3 でエンコードされたストリーム内の 2 つのモノラル チャネルをステレオ ペアとして解釈するか、2 つの独立したプログラム チャネルとして解釈するかを指定します。

構文

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

メンバーズ

fStereo

2 つのモノラル チャネルをステレオ ペアとして解釈するかどうかを指定します。 TRUE 場合、2 つのモノラル チャネルはステレオ ペアとして扱われます。 FALSE 場合、DualMode =0x03 をすると、デコーダーによって出力される前に 2 つのモノラル チャネルが混在します。

DualMode

2 つの独立したオーディオ チャネルがストリームでエンコードされている場合、このメンバーは、チャネル 1、チャネル 2、またはその両方でオーディオ トラックを使用するかどうかを指定します。 0x01の値はチャネル 1 を選択し、チャネル 2 を選択0x02、0x03は両方を選択します。 このメンバーの値を次のいずれかの定数として指定します。

定数 価値
KSAC3_ALTERNATE_AUDIO_1 0x01
KSAC3_ALTERNATE_AUDIO_2 0x02
KSAC3_ALTERNATE_AUDIO_BOTH 0x03

備考

この構造体は、KSPROPERTY_AC3_ALTERNATE_AUDIO プロパティによって使用されます。

AC-3 プログラム チャネルのエンコードの詳細については、Dolby Laboratories Web サイトの AC-3 仕様を参照してください。 仕様はデジタル オーディオ圧縮標準 (AC-3) というタイトルです。

必要条件

要件 価値
ヘッダー ksmedia.h (Ksmedia.h を含む)

関連項目

KSPROPERTY_AC3_ALTERNATE_AUDIO