Re: DirectX i OpenGl
Drajveri su interfejs između hardvera i OS-a, ali je potreban još jedan softverski sloj kao interfejs između aplikacije i drajvera.
Da nema DirectX-a, neka igra bi u sebi morala da sadrži odgovarajući programski kod specijalno za Nvidiju, ATI i Intel, odnosno za njihove drajvere. Umesto toga, aplikacija ovako šalje pozive DirectX-u, koji potom komunicira sa drajverom za karticu (odnosno, ATI, Nvidia i Intel uz drajver isporuče odgovarajuće biblioteke specijalno prilagođene pozivima DirectX-a i onda to prosleđuju samom drajveru). Tako da tu ima nekoliko slojeva, ali je svejedno programiranje akcelerisanih aplikacija daleko lakše nego kad bi programer morao da razmišlja sa kojim tačno hardverom radi ispod.
|