次の方法で共有


KSAUDIO_MIXLEVEL構造体 (ksmedia.h)

KSAUDIO_MIXLEVEL構造体は、スーパーミキサー ノード (KSNODETYPE_SUPERMIX) の入出力パスのミキシング レベルを指定します。

構文

typedef struct {
  BOOL Mute;
  LONG Level;
} KSAUDIO_MIXLEVEL, *PKSAUDIO_MIXLEVEL;

メンバーズ

Mute

入力チャネルが出力チャネルに流れる間にミュート (混在しない) かどうかを指定します。 TRUE の値は、チャネルがミュートされていることを示します。 FALSE の値は、チャネルのミックス レベルが Level メンバーによって指定されていることを示します。

Level

出力チャネルに流れる入力チャネルに適用されるミックス レベルを指定します。 詳細については、次の「解説」セクションを参照してください。

備考

KSAUDIO_MIXLEVEL構造体は、スーパーミキサー ノードの 1 つの入力チャネルから同じノードの出力チャネルへの特定のデータ パスのボリューム レベルを指定します。 スーパーミキサー ノードを介してすべての入出力パスのボリューム レベルを指定するには、これらの構造体の配列が必要です。

m 入力チャネルと n 出力チャネルを持つスーパーミキサー ノードを介してすべてのパスの混合レベルを指定するには、m x n KSAUDIO_MIXLEVEL構造体の配列で構成されるミックス レベル テーブルが必要です。 このテーブルは、KSPROPERTY_AUDIO_MIX_LEVEL_TABLE プロパティのデータ値を設定または取得するために使用されます。

Level メンバーのミックス レベルの値は、次のスケールを使用します。

-2147483648 はデシベル (減衰) -Infinity です。

-2147483647は -32767.99998474 デシベル (減衰)、および

+2147483647は +32767.99998474 デシベル (ゲイン) です。

+2147483647 に -2147483648 整数値で表されるデシベル範囲。

このスケールの解像度は 1/65536 デシベルです。

必要条件

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

関連項目

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE