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 リストで定義されます。