Condividi tramite


Servizi di supporto GDI

GDI esporta molte routine di servizio che possono semplificare la progettazione del driver. Il driver può chiamare direttamente queste routine. Nomi di routine che sono servizi generali del motore grafico i cui nomi iniziano con Eng. Le routine di servizio correlate a un determinato oggetto iniziano sempre con il nome dell'oggetto; ad esempio, CLIPOBJ_cEnumStart è un servizio CLIPOBJ .

Nota Le routine del servizio in cui il primo argomento è un puntatore a un oggetto utente sono metodi su tale oggetto utente e vengono chiamati usando le consuete convenzioni C++. Pertanto, i driver scritti in C++ possono accedere alle routine di servizio come metodi.

Queste routine di servizio rientrano nelle categorie seguenti:

Gestione della superficie

Servizi tavolozza

Servizi percorso

Servizi finestra

Servizi di rendering

Servizi di tipo carattere e testo

Servizi di memoria

Servizi eventi

Servizi file, modulo e elaborazione

Servizi di semaforo

Servizi di stampa

Servizi correlati al driver

Servizi informativi

Servizi di utilità

Servizi a virgola mobile

Servizi Halftone

L'uso di Graphics DDI descrive i punti di ingresso DDI grafici e spiega anche dove è possibile usare molte di queste routine di servizio per aiutare il driver a implementare i punti di ingresso.