다음을 통해 공유


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

KSPROPERTY_SYSAUDIO_INSTANCE_INFO

KSPROPERTY_SYSAUDIO_SELECT_GRAPH