KSPROPSETID_Sysaudio
KSPROPSETID_Sysaudio
속성 집합은 SysAudio 시스템 드라이버의 속성에 액세스하는 데 사용됩니다. Sysaudio는 DirectSound 및 기타 클라이언트를 대신하여 가상 오디오 디바이스 를 만들고 관리하는 드라이버입니다.
SysAudio의 클라이언트는 이 속성 집합을 사용하여 다음을 수행합니다.
SysAudio 클라이언트에서 사용할 수 있는 가상 오디오 디바이스를 열거합니다.
SysAudio가 가상 오디오 디바이스에서 인스턴스화할 수 있는 핀을 열거합니다.
해당 핀의 기능을 확인합니다.
각 핀을 통해 흐르는 데이터 스트림의 경로를 따라 있는 노드를 열거합니다.
AEC 노드를 포함하거나 바이패스하도록 핀을 통해 데이터 경로를 구성합니다.
사용 가능한 가상 오디오 디바이스의 속성을 탐색한 후 클라이언트는 가상 오디오 디바이스 중 하나를 선택하고 해당 디바이스에 핀을 만들 준비가 되어 있어야 합니다. 일부 클라이언트는 가상 오디오 디바이스에 둘 이상의 핀을 만들거나 둘 이상의 디바이스에 핀을 만들도록 선택할 수 있습니다. 핀을 만드는 방법에 대한 자세한 내용은 핀 팩터리를 참조하세요.
핀을 만든 후 클라이언트는 KSPROPSETID_Sysaudio_Pin 속성 집합을 사용하여 핀을 관리할 수 있습니다.
다음 속성은 속성 집합의 KSPROPSETID_Sysaudio
멤버입니다.
KSPROPERTY_SYSAUDIO_COMPONENT_ID
KSPROPERTY_SYSAUDIO_CREATE_VIRTUAL_SOURCE
KSPROPERTY_SYSAUDIO_DEVICE_COUNT
KSPROPERTY_SYSAUDIO_DEVICE_FRIENDLY_NAME
KSPROPERTY_SYSAUDIO_DEVICE_INSTANCE
KSPROPERTY_SYSAUDIO_DEVICE_INTERFACE_NAME