struktur DD_SURFACE_MORE (ddrawint.h)
Struktur DD_SURFACE_MORE berisi data lokal tambahan untuk setiap objek DirectDrawSurface individu.
Sintaks
typedef struct _DD_SURFACE_MORE {
DWORD dwMipMapCount;
PDD_VIDEOPORT_LOCAL lpVideoPort;
DWORD dwOverlayFlags;
DDSCAPSEX ddsCapsEx;
DWORD dwSurfaceHandle;
} *PDD_SURFACE_MORE, DD_SURFACE_MORE;
Anggota
dwMipMapCount
Berisi jumlah tingkat mipmap dalam rantai.
lpVideoPort
Menunjuk ke struktur DD_VIDEOPORT_LOCAL objek ekstensi port video (VPE) yang saat ini menulis data ke permukaan ini.
dwOverlayFlags
Menentukan sekumpulan bendera yang menunjukkan bendera overlay yang terakhir diteruskan ke DdUpdateOverlay. Anggota ini adalah bitwise ATAU dari salah satu nilai berikut:
Bendera | Makna |
---|---|
DDOVER_ADDDIRTYRECT | Tambahkan persegi panjang kotor ke permukaan yang dilapisi yang ditiru. |
DDOVER_ALPHADEST | Gunakan informasi alfa dalam format piksel atau permukaan saluran alfa yang terpasang pada permukaan tujuan sebagai saluran alfa untuk overlay tujuan. |
DDOVER_ALPHADESTCONSTOVERRIDE | Gunakan anggota dwConstAlphaDest dalam struktur DDOVERLAYFX (didefinisikan dalam dokumentasi Microsoft DirectDraw SDK) sebagai saluran alfa tujuan untuk overlay ini. |
DDOVER_ALPHADESTNEG | Akhiran NEG menunjukkan bahwa permukaan tujuan menjadi lebih transparan saat nilai alfa meningkat. |
DDOVER_ALPHADESTSURFACEOVERRIDE | Gunakan anggota lpDDSAlphaDest dalam struktur DDOVERLAYFX (didefinisikan dalam dokumentasi DirectDraw SDK) sebagai tujuan saluran alfa untuk overlay ini. |
DDOVER_ALPHAEDGEBLEND | Gunakan anggota dwAlphaEdgeBlend dalam struktur DDOVERLAYFX sebagai saluran alfa untuk tepi gambar yang membatasi warna kunci warna. |
DDOVER_ALPHASRC | Gunakan informasi alfa dalam format piksel atau permukaan saluran alfa yang terpasang pada permukaan sumber sebagai saluran alfa sumber untuk overlay ini. |
DDOVER_ALPHASRCCONSTOVERRIDE | Gunakan anggota dwConstAlphaSrc dalam struktur DDOVERLAYFX (didefinisikan dalam dokumentasi DirectDraw SDK) sebagai saluran alfa sumber untuk overlay ini. |
DDOVER_ALPHASRCNEG | Akhiran NEG menunjukkan bahwa permukaan sumber menjadi lebih transparan saat nilai alfa meningkat. |
DDOVER_ALPHASRCSURFACEOVERRIDE | Gunakan anggota lpDDSAlphaSrc dalam struktur DDOVERLAYFX sebagai sumber saluran alfa untuk overlay ini. |
DDOVER_AUTOFLIP | Autoflip overlay setiap kali objek VPE autoflips. |
DDOVER_BOB | Tampilkan setiap bidang data objek VPE satu per satu tanpa menyebabkan artefak jittery apa pun. |
DDOVER_BOBHARDWARE | Bob dilakukan menggunakan perangkat keras daripada perangkat lunak atau ditimulasi. |
DDOVER_DDFX | Gunakan bendera FX overlay untuk menentukan FX overlay khusus. |
DDOVER_HIDE | Matikan overlay ini. |
DDOVER_INTERLEAVED | Menunjukkan bahwa memori permukaan terdiri dari bidang yang saling berhubungan. |
DDOVER_KEYDEST | Gunakan kunci warna yang terkait dengan permukaan tujuan. |
DDOVER_KEYDESTOVERRIDE | Gunakan anggota dckDestColorkey dalam struktur DDOVERLAYFX (didefinisikan dalam dokumentasi DirectDraw SDK) sebagai kunci warna untuk permukaan tujuan. |
DDOVER_KEYSRC | Gunakan kunci warna yang terkait dengan permukaan sumber. |
DDOVER_KEYSRCOVERRIDE | Gunakan anggota dckSrcColorkey dalam struktur DDOVERLAYFX sebagai kunci warna untuk permukaan sumber. |
DDOVER_OVERRIDEBOBWEAVE | Keputusan Bob dan weave tidak boleh ditimpa oleh antarmuka lain. Jika bendera ini diatur, DirectDraw tidak mengizinkan driver mode kernel untuk menggunakan fungsionalitas transportasi video mode kernel untuk mengalihkan perangkat keras antara mode bob dan weave. |
DDOVER_REFRESHALL | Gambar ulang seluruh permukaan pada permukaan berlapis yang ditimpa. |
DDOVER_REFRESHDIRTYRECTS | Gambar ulang semua persegi kotor pada permukaan berlapis yang ditiru. |
DDOVER_SHOW | Nyalakan overlay ini. |
ddsCapsEx
Menentukan struktur DDSCAPSEX yang digunakan untuk mengekspos kemampuan permukaan yang diperluas. Struktur DDSCAPSEX sama dengan struktur DDSCAPS2 tanpa anggota dwCaps .
dwSurfaceHandle
Menentukan cookie untuk D3dCreateSurfaceEx sehingga dapat mengaitkan handel tekstur dengan permukaan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ddrawint.h (termasuk Winddi.h) |