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) |