Bagikan melalui


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)

Lihat juga

D3dCreateSurfaceEx

D3dDestroyDDLocal

D3dGetDriverState

DdGetDriverInfo