Bagikan melalui


struktur DD_NTPRIVATEDRIVERCAPS (ddrawint.h)

Struktur DD_NTPRIVATEDRIVERCAPS memungkinkan driver untuk mengubah perilaku Microsoft DirectDraw saat DirectDraw membuat permukaan.

Sintaks

typedef struct DD_NTPRIVATEDRIVERCAPS {
  DWORD dwSize;
  DWORD dwPrivateCaps;
} DD_NTPRIVATEDRIVERCAPS;

Anggota

dwSize

Menentukan ukuran dalam byte struktur DD_NTPRIVATEDRIVERCAPS ini.

dwPrivateCaps

Menunjukkan bagaimana DirectDraw harus membuat permukaan.

DDHAL_PRIVATECAP_AUTOMICSURFACECREATION

Ketika bendera ini diatur, itu menunjukkan bahwa driver meminta DdCreateSurface untuk dipanggil hanya sekali ketika aplikasi membuat rantai balik kompleks menggunakan satu panggilan CreateSurface . Dalam hal ini, anggota lplpSList dari struktur DD_CREATESURFACEDATA menunjuk ke daftar permukaan untuk dibuat (bukan permukaan tunggal) dan dwSCnt berisi jumlah permukaan dalam daftar.

DDHAL_PRIVATECAP_NOTIFYPRIMARYCREATION

Ketika bendera ini diatur, fungsi DdCreateSurface driver dipanggil saat membuat permukaan utama. Jika bendera ini tidak diatur, fungsi DdCreateSurface driver tidak dipanggil.

Keterangan

Perilaku DirectDraw meniru teknik pembuatan permukaan yang digunakan oleh DirectDraw saat membuat permukaan untuk Microsoft Windows 98/Me.

Ketika bendera DDHAL_PRIVATECAP_AUTOMICSURFACECREATION tidak diatur, DirectDraw melakukan pembuatan permukaan menggunakan metode asli, yaitu, memanggil fungsi DdCreateSurface driver sekali untuk setiap permukaan yang dibuat.

Ketika bendera DDHAL_PRIVATECAP_NOTIFYPRIMARYCREATION tidak diatur, DirectDraw melakukan pembuatan permukaan utama menggunakan metode asli, yaitu, tidak memanggil driver saat membuat permukaan utama.

Persyaratan

Persyaratan Nilai
Header ddrawint.h (termasuk Winddi.h)

Lihat juga

DD_CREATESURFACEDATA

DdCreateSurface