KSPROPSETID_AudioLoopback
KSPROPSETID_AudioLoopback プロパティ セットは、ループバック タップ ポイントの前と後のボリュームとミュートを示すためにオーディオ ドライバーによって使用されます。
Ksmedia.h ヘッダー ファイルは、次のように KSPROPSETID_AudioLoopback プロパティ セットを定義します。
#define STATIC_KSPROPSETID_AudioLoopback 0xb3648bc8, 0x5b91, 0x468a, 0xb9, 0x4d, 0xf4, 0x64, 0x12, 0x50, 0x91, 0x7c
DEFINE_GUIDSTRUCT("B3648BC8-5B91-468A-B94D-F4641250917C", KSPROPSETID_AudioLoopback);
#define KSPROPSETID_AudioLoopback DEFINE_GUIDNAMED(KSPROPSETID_AudioLoopback)
KSPROPSETID_AudioLoopback プロパティ セットには、以下の KS プロパティが含まれます。
解説
KSPROPERTY_TYPE_BASICSUPPORT を要求する KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS を持つ KSPROPSETID_AudioLoopback は、Get および Basic サポートを示すフラグを返します。
KSPROPERTY_TYPE_SET はサポートされていません。
KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS および KSPROPERTY_TYPE_GET を持つ KSPROPSETID_AudioLoopback は、サポートされている機能のビットごとの OR を返します。
AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE | AUDIOLOOPBACK_TAPPOINT_CAPS_POSTVOLUMEMUTE
下位互換性の場合、KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS がサポートされていないと、ドライバーは、AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE
をサポートしていると見なされます。
ポリシーでは、AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE のサポートが必要です。 KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS を実装するドライバーは、AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE
または AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE | AUDIOLOOPBACK_TAPPOINT_CAPS_POSTVOLUMEMUTE
のいずれかを返す必要があります。
AUDIOLOOPBACK_TAPPOINT_CAPS_POSTVOLUMEMUTE
のみをサポートするドライバーは、HLK テストが不合格となります。
AUDIOLOOPBACK_TAPPOINT_TYPE 列挙型
AUDIOLOOPBACK_TAPPOINT_TYPE 列挙型には、タップ前と後のポイント定義が含まれています。 詳細については、「AUDIOLOOPBACK_TAPPOINT_TYPE 列挙型」を参照してください。