次の方法で共有


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 を含む)

こちらもご覧ください

KSPROPERTY_AC3_ALTERNATE_AUDIO