struktur DD_MISCELLANEOUS2CALLBACKS (ddrawint.h)
Struktur DD_MISCELLANEOUS2CALLBACKS digunakan untuk mengembalikan alamat rutinitas panggilan balik yang lain-lain. Rutinitas ini baru untuk Microsoft DirectX 7.0 dan yang lebih baru dan diekspos melalui DdGetDriverInfo dengan menanggapi GUID GUID_Miscellaneous2Callbacks.
Sintaks
typedef struct _DD_MISCELLANEOUS2CALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_ALPHABLT AlphaBlt;
PDD_CREATESURFACEEX CreateSurfaceEx;
PDD_GETDRIVERSTATE GetDriverState;
PDD_DESTROYDDLOCAL DestroyDDLocal;
} DD_MISCELLANEOUS2CALLBACKS, *PDD_MISCELLANEOUS2CALLBACKS;
Anggota
dwSize
Menentukan ukuran, dalam byte, dari struktur ini.
dwFlags
Menunjukkan fungsi panggilan balik lain-lain mana yang diterapkan driver. Untuk setiap bit yang diatur dalam dwFlags, driver harus menginisialisasi anggota pointer fungsi yang sesuai dari struktur ini. Anggota ini bisa menjadi satu atau beberapa bendera berikut:
- DDHAL_MISC2CB32_CREATESURFACEEX
- DDHAL_MISC2CB32_GETDRIVERSTATE
- DDHAL_MISC2CB32_DESTROYDDLOCAL
AlphaBlt
Tidak digunakan dan harus diatur ke NULL.
CreateSurfaceEx
Menunjuk ke implementasi D3dCreateSurfaceEx driver. Panggilan balik ini menciptakan hubungan antara permukaan DirectDraw dan handel bilangan bulat kecil.
GetDriverState
Menunjuk ke implementasi D3dGetDriverState driver.
DestroyDDLocal
Menunjuk ke implementasi D3dDestroyDDLocal driver. Digunakan untuk menghancurkan salinan lokal konteks perangkat.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ddrawint.h (termasuk Winddi.h) |