upper filter driver over usbvideo.sys

H

howard_leon

I'm new to design the WDM driver.
Currently, I want to extend the function of usbvideo.sys, for example,
do some signal processing to the video stream from digital camera.
Here is my problem:
1). What confuse me is that I dont know the interface I can use from
the usbvideo.sys, is this sys file provide the common interface I can
use in the filter driver?

2). From the WDK documents, the usbvideo.sys provides the KS proxy
interface to the user mode application. Do I need to provide the KS
proxy interface support in my upper filter driver?

Hope you can help me solve my confuse. Thanks in advance!!
 
S

Shawn

I'm new to design the WDM driver.
Currently, I want to extend the function of usbvideo.sys, for example,
do some signal processing to the video stream from digital camera.
Here is my problem:
1). What confuse me is that I dont know the interface I can use from
the usbvideo.sys, is this sys file provide the common interface I can
use in the filter driver?

2). From the WDK documents, the usbvideo.sys provides the KS proxy
interface to the user mode application. Do I need to provide the KS
proxy interface support in my upper filter driver?

Hope you can help me solve my confuse. Thanks in advance!!

Interesting project. You'll have to do some reverse-engineering on
usbvideo.sys. You don't have to provide the entire interface--you
just have to be careful about not changing the interface or semantics
of usbvideo.sys. An easier solution would be to modify the filter
graph that is rendering to usbvideo.sys, but that assumes you have
control of the graph. Even if you don't, there are ways to inject
filters into someone elses graph, but I'm not sure how much work that
is compared to filtering usbvideo.sys. My intuition tells me it would
be easier, but I don't really know.

Definately a beefy fisrt WDM project!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top