Bagikan melalui


DirectDraw

Bagian ini menjelaskan antarmuka dan arsitektur Microsoft DirectDraw, dan menyediakan panduan implementasi untuk penulis driver DirectDraw. Panduan ini ditulis untuk Microsoft Windows 2000 dan yang lebih baru. Pembaca harus terbiasa dengan API DirectDraw, dan memiliki pemahaman yang kuat tentang model driver tampilan Windows 2000.

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

  • ddrawint.h berisi jenis dasar, konstanta, dan struktur untuk driver DirectDraw.

  • ddraw.h berisi jenis dasar, konstanta, dan struktur yang digunakan oleh aplikasi dan driver.

  • dvp.h digunakan ketika driver mendukung ekstensi port video DirectDraw (VPE).

  • dxmini.h digunakan ketika driver miniport video menyertakan dukungan untuk transportasi video mode kernel, antarmuka DxApi (fungsi yang ditentukan oleh struktur DXAPI_INTERFACE ).

  • ddkmapi.h digunakan oleh driver pengambilan video untuk mengakses fungsi DxApi . DirectDraw, pada gilirannya, memanggil antarmuka DxApi.

  • dmemmgr.h digunakan ketika driver ingin melakukan manajemen memorinya sendiri alih-alih mengandalkan runtime DirectDraw.

  • ddkernel.h digunakan ketika driver menyertakan dukungan mode kernel.

  • dx95type.h memungkinkan penulis driver untuk dengan mudah memindahkan driver Windows 98/Me yang ada ke Windows 2000 dan yang lebih baru. File header ini memetakan nama yang berbeda pada dua platform.

File header ddraw.h dikirim dengan Windows SDK; semua file header lainnya disertakan dengan Windows Driver Kit (WDK). Windows Driver Development Kit (DDK) juga berisi kode sampel untuk driver DirectDraw di direktori tampilan video p3samp .

Halaman referensi untuk fungsi driver DirectDraw, panggilan balik, dan struktur dapat ditemukan di DirectDraw Driver Functions dan DirectDraw Driver Structures.

Untuk informasi selengkapnya tentang DirectDraw, lihat Windows SDK. Penulis driver DirectDraw dapat mengirim pertanyaan dan komentar melalui email ke directx@microsoft.com.