次の方法で共有


KSAC3_DOWNMIX構造体 (ksmedia.h)

KSAC3_DOWNMIX構造体は、AC-3 でエンコードされたストリーム内のプログラム チャネルを、スピーカー構成に対応するためにダウンミックスする必要があるかどうかを指定します。

構文

typedef struct {
  BOOL fDownMix;
  BOOL fDolbySurround;
} KSAC3_DOWNMIX, *PKSAC3_DOWNMIX;

メンバー

fDownMix

ダウンミックスするかどうかを指定します。 TRUE の場合、より少ないチャネルへのダウンミックスが有効になります。 出力チャネルの数は、存在するスピーカーの数によって異なります ( KSPROPERTY_AUDIO_CHANNEL_CONFIG プロパティで指定)。 FALSE の場合、入力チャネルと出力チャネルは 1 対 1 でスピーカーにマップされます。 つまり、入力チャネル 0 は出力チャネル 0 にマップされ、入力チャネル 1 は出力チャネル 1 にマップされ、エンコードされたチャネルまたはスピーカーの数まで、どちらか小さい方になります。

fDolbySurround

出力チャネルのエンコード方法を指定します。 TRUE の場合、出力チャネルは最初に 2 つの Dolby Surround Pro Logic チャネル Lt と Rt としてエンコードされます。 FALSE の場合、出力チャネルでは Dolby Surround Pro Logic エンコードは使用されません。

注釈

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

スピーカーへの出力チャネルのマッピングについては、「 KSPROPERTY_AUDIO_CHANNEL_CONFIG」を参照してください。

要件

要件
Header ksmedia.h (Ksmedia.h を含む)

こちらもご覧ください

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG