Serviços de Suporte GDI

A GDI exporta muitas rotinas de serviço que podem simplificar o design do driver. O driver pode chamar essas rotinas diretamente. Os nomes das rotinas que são serviços gerais do mecanismo gráfico cujos nomes começam com Eng. As rotinas de serviço relacionadas a um objeto específico sempre começam com o nome do objeto; por exemplo, CLIPOBJ_cEnumStart é um serviço CLIPOBJ .

Nota As rotinas de serviço nas quais o primeiro argumento é um ponteiro para um objeto de usuário são métodos nesse objeto de usuário e são chamadas usando as convenções C++ usuais. Portanto, os drivers escritos em C++ podem acessar as rotinas de serviço como métodos.

Essas rotinas de serviço se enquadram nas seguintes categorias:

Gerenciamento do Surface

Serviços de paleta

Serviços de caminho

Serviços de janela

Serviços de renderização

Serviços de fonte e texto

Serviços de memória

Serviços de eventos

Serviços de arquivo, módulo e processo

Serviços de semáforo

Serviços de impressora

Serviços relacionados ao driver

Serviços de informações

Serviços utilitários

Serviços de ponto flutuante

Serviços de meio tom

Usar a DDI de Gráficos descreve os pontos de entrada DDI gráficos e também explica onde muitas dessas rotinas de serviço podem ser usadas para ajudar o driver a implementar os pontos de entrada.