As an educational project I’d like to create my own driver for Microsofts’
DirectX Graphics. This driver would perform all processing on the CPU thus
eliminating the need for a 3D Graphics Card Adaptor. The computer graphics
element of this project is secondary (and not the subject of this query), as
the ‘new ground’ for me is in the creation of the driver itself. I have
studied the driver development sections of the MSDN and also the Direct3D
DDK. These resources seem to focus on providing drivers for physical
devices, whereas my project is based on a driver for a ‘virtual’ device.
As I see it, the elements of the driver are the .DLL containing the
implementation and the .INF installation file. My current stumbling point is
the .INF installation file; the specification for this file seems to limit
it to drivers for physical devices and also necessitates the instalation of
a service binary. At this time I am at a loss as to the creation and
function of this service.
I am not looking to be lead throught this project, just some guidance
towards the correct approach and possibly some pointers to resources or
possibly similar projects.
Thanks in advance,
Eoin.