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 個の出力チャネルを持つスーパーミキサー ノードを介してすべてのパスの混合レベルを指定するには、KSAUDIO_MIXLEVEL構造体の m x n 配列で構成されるミックス レベル テーブルが必要です。 このテーブルは、 KSPROPERTY_AUDIO_MIX_LEVEL_TABLE プロパティのデータ値を設定または取得するために使用されます。
Level メンバーのミックス レベルの値は、次のスケールを使用します。
-2147483648 は -Infinity デシベル (減衰) です。
-2147483647 は -32767.99998474 デシベル (減衰)、および
+2147483647は +32767.99998474 デシベル (ゲイン) です。
整数値で表されるデシベル範囲 -2147483648 +2147483647
このスケールの解像度は 1/65536 デシベルです。
要件
要件 | 値 |
---|---|
Header | ksmedia.h (Ksmedia.h を含む) |