次の方法で共有


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 は制御されません。その他の数は、 MinimumMaximum の範囲の実際のハードウェア設定間のステップ数です。

Resolution

注釈

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

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

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

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

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

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

要件

要件
Header ksmedia.h (Ksmedia.h を含む)

こちらもご覧ください

KSAUDIO_MIXCAP_TABLE

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE