grafiikkarajapinta
Grafiikkarajapinta (graphics API) on ohjelmointirajapinta, jonka kautta ohjelmistot voivat ohjata grafiikkalaitteistoa (GPU) ja piirtää sekä käsitellä grafiikkaa. Se määrittelee, miten ohjelma lähettää käskyjäGPU:lle, hallitsee muistinvaraisia resursseja (tekstuurit, vertex- ja index-buffereita) sekä muodostaa kuvan renderöintiputkessa. Grafiikkarajapinta toimii kerroksena ohjelmiston ja laitteiston välillä ja sen tavoitteena on abstrahoida alustan vaihtelua sekä mahdollistaa tehokas, toistettava renderöinti.
Keskeisiä käsitteitä ovat komentoprotokollat (komentoliput), renderöintiputket, shader-ohjelmat, muistiresurssit ja synkronointi. Arkkitehtuurilta grafiikkarajapinnot voivat olla matalan tason
Esimerkkejä tunnetuista grafiikkarajapinnoista ovat OpenGL, DirectX (DX11, DX12), Vulkan, Metal sekä WebGL. Ne eroavat toisistaan ohjelmointikielien,
Käyttökohteita ovat videopelit, visuaaliset simulaatiot sekä data- ja 3D-visuaaliset sovellukset. Grafiikkarajapinnat vaikuttavat kehitystyön vaatimuksiin, suorituskykyyn ja