KSAUDIO_MIX_CAPS構造体 (ksmedia.h)
KSAUDIO_MIX_CAPS構造体は、スーパーミキサー ノード (KSNODETYPE_SUPERMIX) の 1 つの入力チャネルから同じノードの出力チャネルへの特定のデータ パスのミキシング機能を指定します。 これらの構造体の配列は、スーパーミキサー ノードを経由するすべてのパスのミキシング機能を指定するために、KSAUDIO_MIXCAP_TABLE 構造体によって使用されます。
構文
typedef struct {
BOOL Mute;
LONG Minimum;
LONG Maximum;
union {
LONG Reset;
LONG Resolution;
};
} KSAUDIO_MIX_CAPS, *PKSAUDIO_MIX_CAPS;
メンバーズ
Mute
入力チャネルから出力チャネルへのデータ パスをミュート (混合しない) かどうかを指定します。 TRUE の値は、データ パスがミュートされていることを示します。
Minimum
入力チャネルから出力チャネルへのデータ パスの最小ミックス レベルを指定します。 詳細については、次の「解説」セクションを参照してください。
Maximum
入力チャネルから出力チャネルへのデータ パスの最大ミックス レベルを指定します。 詳細については、次の「解説」セクションを参照してください。
Reset
リセット は不適切です。 このメンバーは、代わりに Resolution と呼ばれる必要があります。 入力チャネルから出力チャネルへのデータ パスのミックス レベルの解像度を指定します。 解像度の値は、次のスケールを使用します。0 から +2147483647 までの範囲。0 は制御されません。その他の数は、最小 から最大 までの範囲の実際のハードウェア設定間のステップ数。
Resolution
備考
Maximum メンバーと Minimum メンバーのミックス レベルの値は、次のスケールを使用します。
-2147483648 はデシベル (減衰) -Infinity です。
-2147483647は -32767.99998474 デシベル (減衰)、および
+2147483647は +32767.99998474 デシベル (ゲイン) です。
+2147483647 に -2147483648 整数値で表されるデシベル範囲。
このスケールの解像度は 1/65536 デシベルです。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ksmedia.h (Ksmedia.h を含む) |