Recall: RE: Query - WDM streaming.

MOHAMMAD IQBAL would like to recall the message, “[ntdev] RE: Query - WDM
streaming.”.

Hi Iqbal,

I can answer your question from a WDM audio point of view
I don’t know how right they are from the Video point of view

>>1) Is it possible to create a file object of the minidriver, and
>> contact it directly?
Here is the rough architecture,
the minidriver is a collection of miniports. say like a audio minidriver
may contain wave miniport, midi miniport etc.
You can directly enumerate nodes of the miniport objects from a directX
application and make the pin connections between the nodes.
So in effect if I want to play a wave file,
If it is an DirectX enabled application, it can enumerate the nodes and make
the connections,
else if it is a plain application (with no directx support), the OS will
make the connectivity for you.

>> 2) If a custom IOCTL is given to the stream class
>driver, will it be
>> passed down to the mini driver?
>>
I believe this will be equivalent to defining yuor own custom property.
You can still enumerate it from a DirectX enabled application,
but I think , Application with no directX support will not be able to use
the property.

Warm Regards
Jeseem S
mailto: xxxxx@nestec.net

> 1) Is it possible to create a file object of the minidriver, and

contact it directly?
2) If a custom IOCTL is given to the stream class driver, will it be
passed down to the mini driver?

Why not use the property sets and get/set property semantics provided by
the KS? IIRC the property can be of any datatype including the complex
structures.

Max