KSPROPSETID_AudioEngine
KSPROPSETID_AudioEngine プロパティ セットには、オーディオ ドライバーがハードウェア オーディオ エンジン ノードに関する詳細情報を提供するために使用できる KS プロパティが含まれています。
KSPROPSETID_AudioEngine は、Windows 8 以降のバージョンの Windows オペレーティング システムで使用できます。
ハードウェア ソリューションでオーディオ オフロードがサポートされている場合、Windows 8 ユーザーモードのオーディオ スタックがこれらの機能を検出して利用できるように、ハードウェアのオーディオ ドライバーは特定の方法でその機能を公開する必要があります。
Windows 8 で提供されるオーディオ オフロード アーキテクチャをサポートするには、ハードウェア ソリューションでハードウェア オーディオ エンジンを実装する必要があります。 このハードウェアのオーディオ ドライバーは、KS フィルターに含まれているオーディオ エンジン カーネル ストリーミング (KS) ノードとしてハードウェア オーディオ エンジンを公開する必要があります。 この目的で新しく定義されたノード タイプは KSNODETYPE_AUDIO_ENGINE です。 KSPROPERTY_AUDIOENGINE リストは、新しい KS プロパティを表すために使用されます。
Ksmedia.h ヘッダー ファイルは、次のように KSPROPSETID_AudioEngine プロパティ セットを定義します。
#define STATIC_KSPROPSETID_AudioEngine\
0x3A2F82DCL, 0x886F, 0x4BAA, 0x9E, 0xB4, 0x8, 0x2B, 0x90, 0x25, 0xC5, 0x36
DEFINE_GUIDSTRUCT("3A2F82DC-886F-4BAA-9EB4-082B9025C536", KSPROPSETID_AudioEngine);
#define KSPROPSETID_AudioEngine DEFINE_GUIDNAMED(KSPROPSETID_AudioEngine)
KSPROPSETID_AudioEngine プロパティ セットには、以下の KS プロパティが含まれます。
KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE
KSPROPERTY_AUDIOENGINE_DESCRIPTOR
KSPROPERTY_AUDIOENGINE_DEVICEFORMAT
KSPROPERTY_AUDIOENGINE_GFXENABLE
KSPROPERTY_AUDIOENGINE_LFXENABLE
KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION
KSPROPERTY_AUDIOENGINE_MIXFORMAT
KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS
KSPROPERTY_AUDIOENGINE_VOLUMELEVEL
これらのプロパティ名は、KSPROPERTY_AUDIOENGINE リストで定義されます。