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