Struktur DDOVERLAYFX (ddraw.h)

Struktur DDOVERLAYFX meneruskan informasi overlay ke metode IDirectDrawSurface7::UpdateOverlay .

Sintaks

typedef struct _DDOVERLAYFX {
  DWORD      dwSize;
  DWORD      dwAlphaEdgeBlendBitDepth;
  DWORD      dwAlphaEdgeBlend;
  DWORD      dwReserved;
  DWORD      dwAlphaDestConstBitDepth;
#if ...
  union {
    DWORD               dwAlphaDestConst;
    LPDIRECTDRAWSURFACE lpDDSAlphaDest;
  } DUMMYUNIONNAMEN;
  DWORD      dwAlphaSrcConstBitDepth;
#else
  union {
    DWORD               dwAlphaSrcConst;
    LPDIRECTDRAWSURFACE lpDDSAlphaSrc;
  } DUMMYUNIONNAMEN;
#endif
  DDCOLORKEY dckDestColorkey;
  DDCOLORKEY dckSrcColorkey;
  DWORD      dwDDFX;
  DWORD      dwFlags;
} DDOVERLAYFX;

Anggota

dwSize

Ukuran struktur, dalam byte. Anggota ini harus diinisialisasi sebelum struktur digunakan.

dwAlphaEdgeBlendBitDepth

Kedalaman bit yang digunakan untuk menentukan konstanta untuk campuran tepi alfa.

dwAlphaEdgeBlend

Konstanta yang digunakan sebagai alfa untuk campuran tepi.

dwReserved

Dicadangkan

dwAlphaDestConstBitDepth

Kedalaman bit yang digunakan untuk menentukan konstanta alfa untuk tujuan.

DUMMYUNIONNAMEN

Lihat Keterangan.

DUMMYUNIONNAMEN.dwAlphaDestConst

Konstanta untuk digunakan sebagai saluran alfa untuk tujuan.

DUMMYUNIONNAMEN.lpDDSAlphaDest

Alamat permukaan yang akan digunakan sebagai saluran alfa untuk tujuan.

dwAlphaSrcConstBitDepth

Kedalaman bit yang digunakan untuk menentukan konstanta alfa untuk sumber.

DUMMYUNIONNAMEN.dwAlphaSrcConst

Konstanta yang digunakan sebagai saluran alfa untuk sumber.

DUMMYUNIONNAMEN.lpDDSAlphaSrc

Alamat permukaan yang akan digunakan sebagai saluran alfa untuk sumber.

dckDestColorkey

Kunci warna tujuan untuk overlay.

dckSrcColorkey

Kunci warna sumber untuk overlay.

dwDDFX

Bendera berikut yang menentukan efek overlay.

DDOVERFX_ARITHSTRETCHY

Jika peregangan, gunakan peregangan aritmatika di sepanjang sumbu y untuk overlay ini.

DDOVERFX_MIRRORLEFTRIGHT

Cerminkan overlay di sekitar sumbu vertikal.

DDOVERFX_MIRRORUPDOWN

Cerminkan overlay di sekitar sumbu horizontal.

dwFlags

Saat ini tidak digunakan dan harus diatur ke 0.

Keterangan

Serikat pekerja dalam struktur ini telah diperbarui untuk bekerja dengan pengkompilasi yang tidak mendukung serikat tanpa nama. Jika compiler Anda tidak mendukung serikat tanpa nama, tentukan token NONAMELESSUNION sebelum menyertakan file header Ddraw.h.

Persyaratan

   
Header ddraw.h