Bagikan melalui


Direct3D DDI

Antarmuka driver perangkat (DDI) Microsoft Direct3D adalah antarmuka grafis yang memungkinkan vendor menyediakan akselerasi perangkat keras untuk Direct3D. Antarmukanya fleksibel, memungkinkan vendor untuk menyediakan akselerasi Direct3D sesuai dengan kemampuan perangkat keras. Penulis driver mengimplementasikan DDI Direct3D sebagai bagian integral dari driver tampilan.

Bagian ini menjelaskan DDI Direct3D, dan memberikan panduan implementasi untuk penulis driver Direct3D. Diasumsikan bahwa pembaca terbiasa dengan API Direct3D dan Microsoft DirectDraw, dan bahwa pembaca memiliki pemahaman yang kuat tentang model driver tampilan Windows 2000, termasuk DDI DirectDraw.

Semua driver Direct3D untuk Windows 2000 dan yang lebih baru harus sesuai dengan model driver Microsoft DirectX 7.0 atau yang lebih baru Direct3D. Model driver DirectX 8.0 didukung di Microsoft Windows XP.

Penulis driver yang membuat driver Microsoft Direct3D untuk Microsoft Windows 2000 dan yang lebih baru harus menggunakan file header berikut:

d3dhal.h
Berisi prototipe untuk panggilan balik yang diimplementasikan oleh driver dan definisi untuk struktur tingkat driver. Jenis D3DHAL_DP2OPERATION yang dijumlahkan ditentukan dalam file ini. Header ini disertakan dalam winddi.h, yang harus disertakan dalam semua driver tampilan Windows 2000 dan yang lebih baru.

d3d9types.h Berisi definisi jenis Direct3D yang digunakan oleh aplikasi dan driver. Kecuali untuk D3DHAL_DP2OPERATION, semua jenis enumerasi Direct3D lainnya ditentukan dalam header ini.

d3dcaps.h Berisi struktur dan definisi yang menjelaskan kemampuan berbagai aspek driver Direct3D.

ddrawint.h
File header ini, yang disertakan dalam winddi.h, diperlukan untuk mengembangkan bagian Microsoft DirectDraw dari driver tampilan.

Semua file header ini dikirim dengan Windows Driver Kit (WDK). Driver Development Kits (DDK) sebelumnya juga menyediakan kode sampel untuk driver Direct3D di direktori tampilan video Perm3 .

Microsoft Windows Driver Kit (WDK) tidak berisi driver tampilan sampel 3Dlabs Permedia2 (3dlabs.htm) dan 3Dlabs Permedia3 (Perm3.htm ). Anda bisa mendapatkan driver sampel ini dari Windows Server 2003 SP1 DDK, yang dapat Anda unduh dari halaman DDK - Windows Driver Development Kit dari situs web WDHC.

Referensi utama untuk aspek terkait SDK dari antarmuka Direct3D adalah dokumentasi Microsoft Windows SDK. Computer Graphics: Principles and Practice oleh Foley, van Dam, Feiner, dan Hughes, yang diterbitkan oleh Addison-Wesley, adalah referensi grafis umum yang berguna.