1. I want to write a device driver for a PCI video-capture card
And in ddk docs related topics are :
Kernel-Streming
AVStream Minidrivers
Streaming Minidrivers
Audio Drivers
Video Capture Drivers
USB Camera Drivers
DVD Minidrivers
Broadcast Driver Architecture Drivers
AV/C Client Drivers
in WHDC pages it says , KS is a former model of AVStream vs. vs.. But KS is
still in ddk docs
For the moment , can you guide me about my video-capture-driver challenge ,
KS or AVS ?
What about selecting framework -> streaming-mini, filter-centric or
pin-centric ??
And also what about AV/C Client drivers , do i need to write it ??
(Other resources will make me very happy , if available for streaming... )
2. DDK Docs say :
"Audio/Video streaming (AVStream) client minidrivers (Microsoft® DirectX®
8.0, Microsoft® Windows® XP and later versions of the
operating system) are typically written in C++. "
Why typically C++ ? Is it a must or an advice for good coding or anything
related with DirectX ?
3. What about needed minimum hardware knowledge for this project , what must
i know about my video-capture card to write it's driver ?
/* If anyone could provide any suggestions or insight, I'd be very
appreciative. */