Bagikan melalui


Layanan Dukungan GDI

GDI mengekspor banyak rutinitas layanan yang dapat menyederhanakan desain driver. Pengemudi dapat memanggil rutinitas ini secara langsung. Nama-nama rutinitas yang merupakan layanan mesin grafis umum yang namanya dimulai dengan Eng. Rutinitas layanan yang terkait dengan objek tertentu selalu dimulai dengan nama objek; misalnya, CLIPOBJ_cEnumStart adalah layanan CLIPOBJ .

Catatan Rutinitas layanan di mana argumen pertama adalah penunjuk ke objek pengguna adalah metode pada objek pengguna tersebut, dan dipanggil menggunakan konvensi C++ biasa. Oleh karena itu, driver yang ditulis dalam C++ dapat mengakses rutinitas layanan sebagai metode.

Rutinitas layanan ini termasuk dalam kategori berikut:

Manajemen permukaan

Layanan palet

Layanan jalur

Layanan jendela

Layanan rendering

Layanan font dan teks

Layanan memori

Layanan peristiwa

Layanan File, Modul, dan Proses

Layanan Semaphore

Layanan printer

Layanan terkait driver

Layanan informasi

Layanan utilitas

Layanan floating-point

Layanan halftone

Menggunakan Graphics DDI menjelaskan titik masuk DDI grafis dan juga menjelaskan di mana banyak rutinitas layanan ini dapat digunakan untuk membantu driver mengimplementasikan titik masuk.