Skip to main content

Hva er akselerert OpenGL Modus?

Akselererte åpent grafikkbibliotek og reg;(OpenGL ) Mode i datagrafikk er en tilstand som kan aktiveres på et datagrafikkkort for å bruke maskinvareevnen til grafikkortet for å utføre noen eller hele OpenGL Kommandoer og gjengivelser i stedet for å misligholde rent programvarebasert funksjonalitet.Ikke alle grafikkort støtter en maskinvareakselerert OpenGL Mode, og noen som støtter modus, akselererer ikke alle kommandoene som er tilgjengelige i OpenGL bibliotek.Avhengig av maskinvare og drivere som brukes i en bestemt datamaskin eller enhet, akselererte OpenGL REG;Noen ganger kan modus faktisk være tregere enn programvaregjengivelsesmodus, enten på grunn av konflikter eller bare fordi en datamaskinprosessor er raskere enn grafikkprosessoren.Når du skriver applikasjoner som bruker akselererte OpenGL REG;Mode, det kan være vanskelig å oppdage og bruke modus utelukkende, fordi implementeringen av hvordan man håndterer akselererte modus ikke er standardisert og kan variere veldig fra en driver til den neste.

OpenGL REG;Graphics Library er et abstrakt programmeringsgrensesnitt (API) som gir en buffer mellom grafikkmaskinvare og programvaren skrevet for å få tilgang til den.Generelt OpenGL Jobber med en klient-servermodell, noe som betyr at programvaren blir en klient som deretter sender tegningsforespørsler og informasjon til serveren, som vanligvis er OpenGL driver og maskinvare.Driveren som leveres enten av operativsystemet eller grafikkortprodusenten kan variere veldig i sin interne implementering, så noe mer avansert maskinvarefunksjonalitet er ikke alltid standardisert.Maskinvareakselerert OpenGL Mode er en av funksjonene som overlates til grafikkortprodusentene for implementering.

Når et program bruker maskinvareakselerert OpenGL REG;Mode, det som faktisk skjer er at en OpenGL Funksjonsanrop blir foretatt og sendes til sjåføren.Skulle driveren oppdage at akselerasjonen er aktiv eller at en spesifikk operasjon har direkte maskinvarestøtte, føres funksjonen direkte til grafikkbehandlingsenheten (GPU) som ligger på grafikkortet.Hvis det ikke er noen akselerasjon aktiv eller til stede, vil kommandoen bli behandlet og utført gjennom standard programvareanrop og algoritmer.I de fleste tilfeller gir maskinvareakselerasjon mye raskere gjengivelsestider enn ren programvare.

Noen grafikkort støtter en akselerert OpenGL REG;modus, men bare på en bestemt oppløsning og fargedybde.Dette betyr at et grafikkort automatisk kan bruke en akselerert modus hvis et program initialiserer OpenGL , det ber om en spesifikk oppløsning og fargedybde.Grafikkmaskinvare kan være veldig forskjellig, så denne modusen er ikke alltid tydelig og noen ganger kan være vanskelig å oppdage automatisk fra et program uten brukerinngang.I tillegg til at sjåføren og maskinvaren må støtte en akselerert OpenGL REG;Mode, Monitor- eller Display -enheten må også ha innfødt støtte for oppløsning og fargedybde som etterspørres, ellers vil bytte til en akselerert modus mislykkes og kan forhindre at et program utfører.