다음을 통해 공유


커널 스트리밍 프록시 플러그 인 디자인 가이드

KS(커널 스트리밍) 프록시 모듈(Ksproxy.ax)은 커널 모드와 사용자 모드 애플리케이션에서 KS 개체 간의 통신을 조정하는 DirectShow 필터입니다. 사용자 모드 구성 요소는 KS 프록시를 사용하여 Ks.sys기반의 모든 미니드라이버와 통신할 수 있습니다.

특히 애플리케이션은 KS 프록시 모듈을 사용하여 KS 미니드라이버가 구현하는 KS 개체에서 정보를 제어하고 검색할 수 있습니다. KS 개체에는 예를 들어 KS 필터, KS 핀 및 KS 클록이 포함됩니다.

속성 값에 액세스하는 메서드를 제공하는 COM 인터페이스인 플러그 인을 작성하여 KS 프록시를 확장할 수 있습니다. 플러그 인 모델의 장점은 KS 핀 및 KS 필터 속성 집합을 직접 사용하는 것보다 더 친숙한 메커니즘을 애플리케이션 작성기에 제공한다는 것입니다.

다음 섹션에서는 KS 프록시를 사용하여 KS 기반 미니드라이버와 통신하는 인터페이스 처리기 플러그 인 또는 속성 페이지를 작성하는 방법에 대한 대략적인 설명을 제공합니다.

인터페이스 플러그 인은 애플리케이션 내에서 속성 값을 가져와서 설정하는 프로그래밍 방식 컨트롤을 제공합니다. 또는 사용자가 사용자 인터페이스를 통해 속성을 조작할 수 있도록 하는 것이 목표인 경우 속성 페이지가 더 합리적입니다. 두 메커니즘 모두 레지스트리를 업데이트해야 합니다.

KS 프록시 플러그 인 등록

인터페이스 처리기 플러그 인

속성 페이지 플러그 인

KS 프록시 COM 인터페이스, 내보낸 도우미 함수 및 애플리케이션 및 플러그 인에서 사용되는 구조에 대한 자세한 내용은 커널 스트리밍 프록시를 참조하세요.