Skip to main content

Hva er øyeblikkelig modus?

I datagrafikkprogrammering er øyeblikkelig modus en gjengivelsesstilstand der den normale sekvensen av handlinger, og rammen som de eksisterer i, blir fullstendig forbigått og i noen tilfeller deaktivert.Dette betyr at applikasjonen som kjøres, må direkte kalle funksjonene som er nødvendige for å vise noe på en displayenhet, for eksempel en skjerm i stedet for å stole på medfødte sykluser utenfor programmet.Umiddelbar modus brukes oftest til programmer som krever raskest mulig gjengivelsestider, for eksempel multimedia -applikasjoner eller videospill, eller brukes som et undervisningsverktøy når du lærer hvordan du bruker komplekse grafiske biblioteker.Et dårlig designet eller feil implementert program som bruker øyeblikkelig gjengivelse av modus kan føre til at blanke skjermer eller blanke områder på en skjerm vises og vedvarer, fordi det ikke blir gjort automatiske anrop for å tegne den gjeldende rammen om nødvendig.En variasjon er kjent som blandet modus, der et program holder den beholdte gjengivelsesrammen på plass mens du prøver å kontrollere visse deler av det gjennom øyeblikkelig modusstilfunksjoner.

.Gjennom arrangementdrevet programarkitektur.Dette betyr at skjermen bare er tegnet på nytt som svar på en eller annen type inngang fra et program eller brukeren.Dette fungerer bra for programmer som tekstbehandlere eller nettlesere, men det fungerer ikke for applikasjoner som multimedia -spillere, kunstneriske gjengivelsesprogramvare eller videospill der en skjerm kan trenge å tegne 60 år eller flere ganger hvert sekund uten noen form forinngang.Løsningen er å bruke øyeblikkelig modus. I stedet for å la et operativsystem eller et grafikkbibliotek kontrollere når og hvordan et display blir oppdatert og gjengitt, tar programmet fullstendig kontroll, og fjerner eventuelle barrierer mellom visningsenheten og applikasjonskoden.På denne måten kan et program opprette sin egen skjermsløyfe, ved hjelp av tidtakere og annen tilpasset kode, slik at skjermen er tegnet så mange eller så få ganger som er nødvendig for å oppnå ønsket resultat.En komplikasjon ved å bruke øyeblikkelig modus er at noen av de gjennomsiktige funksjonene i beholdt modus gjengivelse mdash;for eksempel en geometri -motor og mdash;kan ikke være tilgjengelig, og krever at søknaden har sine egne implementeringer.Et annet problem er at et program kan kreve en stor mengde prosessorkraft for å opprettholde gjengivelsesløkken med en akseptabel hastighet. Et alternativ til å bruke øyeblikkelig modus utelukkende er å bruke en blandet gjengivelsesmodus.I denne utformingen holdes rammeverket på beholdt modus på nytt, slik at all funksjonaliteten til et grafikkbibliotek kan brukes, men visse funksjoner eller metoder blir overstyrt og erstattet med brukergenerert kode som kan tvinge den eksisterende gjengivelsesrammen til å operere i en enmåte som er mer som øyeblikkelig modus.Denne metoden kan være effektiv, men den kan også lage kode som er vanskelig å feilsøke og kan ha uventede resultater, avhengig av hvordan brukerkoden og bibliotekskoden samhandler.