KSAUDIO_MIX_CAPS 結構 (ksmedia.h)

KSAUDIO_MIX_CAPS 結構會指定從超級混音器節點的一個輸入通道 (KSNODETYPE_SUPERMIX) 至相同節點輸出通道的特定數據路徑混合功能。 這些結構的數位是由 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

備註

MaximumMinimum 成員的混合層級值會使用下列小數字數:

-2147483648 為 -Infinity decibels (衰減) ,

-2147483647 為 -32767.99998474 decibels (衰減) 和

+2147483647 為 +32767.99998474 decibels (取得) 。

以整數值表示的譯碼範圍 -2147483648 為 +2147483647,其中

此縮放比例的解析度為 1/65536 decibel。

規格需求

需求
標頭 ksmedia.h (包含 Ksmedia.h)

另請參閱

KSAUDIO_MIXCAP_TABLE

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE