WinG oli Windows 3.x:n ohjelmointirajapinta ja kirjasto, joka kehitettiin kuromaan eroa DOS- ja Windows-ohjelmien suorituskyvyssä. Aiemmin samaa laitteistoa käytettäessä DOS-peleillä oli parempi suorituskyky kuin Windows-peleillä. WinG esiteltiin Computer Game Developers Conference-tapahtumassa vuonna 1994, jossa esiteltiin id Softwaren Doomin versiota, joka oli siirretty käyttämään rajapintaa. WinG:n on myöhemmin korvannut DirectX.

WinG:tä pystyi käyttämään yhdessä GDI:n kanssa. GDI:llä HBITMAP -tyyppisen objektin puskuriin ei voinut koskea suoraan vaan vain GDI:n tarjoamien piirtotoimintojen avulla, joka toimi toimistosovelluksille, mutta pelien tarvitsee renderöidä suoraan muistiin, joka ei ole GDI:llä mahdollista. Windows sisälsi Device Independent Bitmap (DIB) -tyyppisen objektin, mutta tämän käsittely oli 3–20 kertaa hitaampaa kuin DOSilla. WinG lisäsi WinGBitmap-tyyppisen objektin, joka on sekä DIB että HBITMAP. WinG:n avulla Doom toimi Windowsissa samalla nopeudella kuin DOS:ssa.

Lähteet

Luokka:Ohjelmointirajapinnat Luokka:Microsoft Windows