A estrutura gráfica do projeto é baseada no conceito de lista de renderizacão, onde a cada momento um interador percorre uma lista de objetos registrados e imprime na tela.
As Classes existentes são:

Package: é uma classe que funciona como pacote que armazena uma superfície, um retangulo da imagem que vai ser impressa, um retangulo da imagem da tela (onde ficará impressa) e um numero de índice para que o renderizador possa saber as prioridades de renderizacão

RenderPriority: esta classe armazena em forma de lista e organiza todos os elementos Packages.

VideoRender: esta classe comtém uma RenderPriority, sua funcão é percorrer a lista que esta contida no priority e renderizar na tela todos os pacotes, ela é ma Thread que a cada momento determinado executa a funcao  de renderizar.

Video: esta classe fornece todas as funcões necessárias para a inicializacão e funcionamento do Vídeo.

Graphics Drivers

Anúncios