Welcome, Guest. Please login or register.

Author Topic: Drivers for hardware *in* the device  (Read 3043 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16878
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: Drivers for hardware *in* the device
« on: May 17, 2007, 09:39:11 AM »
Drivers conforming to which API, though? Consider windows alone. What you commonly consider to be the "driver" for a given graphics card usually ends up being a range of drivers that allow it to work with various APIs (basic 2D, video, 3D etc). You've then got different versions of those drivers for different versions of the API's they provide the services for.

If you look at the DirectX drivers for a typical modern graphics card alone, they can be several tens of MB in size and that's before you throw in support for DirectX 7,8,9,10 interfaces that could reasonably be expected to exist.

OSX also has multiple driver layers to support various APIs. There might be a single unified driver at some layer which provides all the services required by Quartz, Core Graphics etc. but even then I doubt it, to be honest.

Providing a hardware level detection and capability reporting really is the most pragmatic choice and funnily enough, that's generally what the cards have already.
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16878
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: Drivers for hardware *in* the device
« Reply #1 on: May 17, 2007, 10:06:16 AM »
I'm saying it makes it impractical to the point of being worthless.

-edit-

That is, unless, a completely unviversal API is developed for each class of device that all manufacturers can work to.
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16878
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: Drivers for hardware *in* the device
« Reply #2 on: May 17, 2007, 11:29:20 AM »
Those standards that are employed are pretty well defined. But they only cover the basic configuration of the device and it's connectivity into the system.
int p; // A