다음을 통해 공유


KSPROPSETID_AudioEngine

KSPROPSETID_AudioEngine 속성 집합에는 오디오 드라이버가 하드웨어 오디오 엔진 노드에 대한 자세한 정보를 제공하는 데 사용할 수 있는 KS 속성이 포함되어 있습니다.

KSPROPSETID_AudioEngine Windows 운영 체제의 Windows 8 이상 버전에서 사용할 수 있습니다.

하드웨어 솔루션이 오디오 오프로드를 지원하는 경우 하드웨어의 오디오 드라이버는 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 열거형에 정의됩니다.