次の方法で共有


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を参照してください。

必要条件

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

関連項目

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG