Preskočiť na obsah

Windows nás oklamal. Málo známy tajomstvo spred 30 rokov

Práve sa vynoril zaujímavý historický detail. Týka sa prehrávania videa na osobných počítačoch – ako sa ukázalo, pred 20-30 rokmi nás všetkých oklamali.

Tajomstvo Windows Media Player pred mnohými rokmi

Pred tromi desaťročiami bol Windows Media Player jedným z hlavných programov na prehrávanie video obsahu a jeho popularita bola neprekonateľná v ére Windows 95, 98 a naďalej zostávala vysoká v ére XP.

Ako nedávno odhalil jeden z vývojárov Microsoftu, tento program nás pri prehrávaní videa podvodne oklamal.

Windows nás oklamal. Málo známy tajomstvo spred 30 rokov
Windows

O čo vlastne išlo? Windows Media Player v skutočnosti nerenderoval video vo svojom okne. Namiesto toho Windows zobrazoval zelenú obrazovku, na ktorej renderoval pixely videa na „grafickom povrchu, ktorý spoločne používal s grafickou kartou“. Posledným krokom bolo „nastavenie grafickej karty tak, aby vždy, keď uvidí zelený pixel, ktorý má byť zaznamenaný na obrazovke, nahradila pixel z tejto spoločnej grafickej plochy“.

Windows v 90. rokoch a na začiatku 2000. rokov prehrával videá pomerne nezvyčajným spôsobom. Namiesto toho, aby zobrazoval obraz priamo na obrazovke, systém používal takzvané prekrytia – neviditeľné grafické povrchy, ktoré sa nanášali na pracovnú plochu. Vďaka tomu sa vyhýbal nákladným konverziám formátov pixelov a podporoval plynulosť prehrávania aj v prípadoch, keď sa rozhranie systému dočasne zaseklo. Pokročilejšia metóda, známa ako „flipping“, využívala dve takéto plochy: jednu s aktuálnym snímkom a druhú s nasledujúcim, medzi ktorými grafická karta prepínala pri aktualizácii obrazovky. Tento inteligentný mechanizmus bol základom stabilného prehrávania videa – pokiaľ používateľ vedome alebo náhodne nenarušil fungovanie výmeny pozadia (tzv. chroma key), na ktorom bolo všetko založené.

Windows nás oklamal. Málo známy tajomstvo spred 30 rokov
Windows

Vytváranie snímok obrazovky bolo v tých časoch plné prekvapení. Windows ukladal iba pixely prenesené na grafickú kartu ako obsah pracovnej plochy, a nie tie, ktoré karta generovala v reálnom čase a odosielala na monitor. Preto sa na snímke obrazovky namiesto videa objavili zelené polia. Zaujímavé je, že ak sa takýto obrázok otvoril v programe Paint a bol umiestnený presne na tom istom mieste, kde pracoval prehrávač, grafická karta považovala zelené pixely za signál na výmenu a vložila tam snímky videa. Stačilo presunúť okno programu Paint na iné miesto, aby ste videli pravdu – tam sa skrýval bežný zelený obdĺžnik.

Takéto triky boli vtedy potrebné, pretože prehrávanie videa výrazne zaťažovalo počítače. Vďaka prekrývaniu a nahradeniu pozadia mohol Windows plynule prehrávať aj malé súbory MPEG v rozlíšení 240p s 60 snímkami za sekundu. Dnes už nie je potrebné používať takéto obchádzky – moderné aplikácie zvládajú vrstvy a odstraňovanie pozadia, ako napríklad Photoshop. Z hľadiska času je zábavné pomyslieť si, že ľudia podvádzali počítače, aby podviedli iných ľudí.