次の方法で共有


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

関連項目

KSAUDIO_MIXCAP_TABLE

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE