GDI

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

GDI, ou Graphics Device Interface, é um dos três subsistemas principais do Microsoft Windows. É um padrão desse sistema operacional para representar objectos gráficos e transmiti-los para dispositivos de saída, como monitores e impressoras.

História da versão[editar | editar código-fonte]

A revista BYTE em dezembro de 1983 discutiu os planos da Microsoft para um sistema de gráficos de saída para ambas as impressoras e monitores com o mesmo código no lançamento da primeira versão do Windows.[1]

Windows XP[editar | editar código-fonte]

GDI+ está incluído em todas as versões do Windows a partir do Windows XP. A biblioteca dinâmica GDI+ também pode ser fornecida com uma aplicação e usada em versões mais antigas do Windows a partir do Windows 98 e Windows NT 4.0 em diante.[2]

Devido aos recursos adicionais de independência de processamento e resolução de texto em GDI +, a renderização de texto é realizada pela CPU[3] e é quase uma ordem de magnitude mais lenta do que em hardware GDI acelerado.[4]

Windows Vista[editar | editar código-fonte]

No Windows Vista, todos os aplicativos do Windows, incluindo os aplicativos GDI e GDI+ são executados no novo motor de composição Desktop Window Manager que é construído em cima do Windows Display Driver Model. O caminho de renderização do GDI é redirecionado através do DWM e o GDI não é mais movido pelo driver da placa de vídeo.[5] [6]

Ícone de esboço Este artigo sobre Informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.

Referências

  1. Butler, John. "Device-Independent Graphics Output for Microsoft Windows", BYTE, 1983-12, pp. 49. Página visitada em 20 October 2013.
  2. GDI+
  3. 2D Drawing APIs in Windows -. DirectX Developer Blog. MSDN Blogs (May 12, 2009). Página visitada em July 19, 2012.
  4. Jackson, Chris. GDI vs. GDI+ Text Rendering Performance. Chris Jackson's Semantic Consonance. Microsoft.
  5. GDI is not hardware accelerated in Windows Vista
  6. Layered windows...SW is sometimes faster than HW. Avalite on MSDN Blogs.