Struktur DDBLTBATCH (ddraw.h)
Struktur DDBLTBATCH meneruskan operasi transfer blok bit (bitblt) ke metode IDirectDrawSurface7::BltBatch .
Sintaks
typedef struct _DDBLTBATCH {
LPRECT lprDest;
LPDIRECTDRAWSURFACE lpDDSSrc;
LPRECT lprSrc;
DWORD dwFlags;
LPDDBLTFX lpDDBltFx;
} DDBLTBATCH;
Anggota
lprDest
Alamat struktur RECT yang menentukan tujuan untuk bitblt.
lpDDSSrc
Alamat objek DirectDrawSurface untuk menjadi sumber bitblt.
lprSrc
Alamat struktur RECT yang menentukan persegi sumber bitblt.
dwFlags
Bendera kontrol opsional. Nilai berikut didefinisikan:
DDBLT_ALPHADEST
Menggunakan informasi alfa dalam format piksel atau permukaan saluran alfa yang melekat pada permukaan tujuan sebagai saluran alfa untuk bitblt ini.
DDBLT_ALPHADESTCONSTOVERRIDE
Menggunakan anggota dwAlphaDestConst dari struktur DDBLTFX sebagai saluran alfa untuk permukaan tujuan untuk bitblt ini.
DDBLT_ALPHADESTNEG
Permukaan tujuan menjadi lebih transparan karena nilai alfa meningkat (0 buram).
DDBLT_ALPHADESTSURFACEOVERRIDE
Menggunakan anggota lpDDSAlphaDest dari struktur DDBLTFX sebagai saluran alfa untuk permukaan tujuan untuk bitblt ini.
DDBLT_ALPHAEDGEBLEND
Menggunakan anggota dwAlphaEdgeBlend dari struktur DDBLTFX sebagai saluran alfa untuk tepi gambar yang berbatasan dengan warna kunci warna.
DDBLT_ALPHASRC
Menggunakan informasi alfa dalam format piksel atau permukaan saluran alfa yang melekat pada permukaan sumber sebagai saluran alfa untuk bitblt ini.
DDBLT_ALPHASRCCONSTOVERRIDE
Menggunakan anggota dwAlphaSrcConst dari struktur DDBLTFX sebagai saluran alfa sumber untuk bitblt ini.
DDBLT_ALPHASRCNEG
Permukaan sumber menjadi lebih transparan karena nilai alfa meningkat (0 buram).
DDBLT_ALPHASRCSURFACEOVERRIDE
Menggunakan anggota lpDDSAlphaSrc dari struktur DDBLTFX sebagai sumber saluran alfa untuk bitblt ini.
DDBLT_ASYNC
Melakukan bitblt ini secara asinkron melalui perangkat keras first in, first out (FIFO) dalam urutan yang diterima. Jika tidak ada ruang yang tersedia di perangkat keras FIFO, panggilan gagal.
DDBLT_COLORFILL
Menggunakan anggota dwFillColor dari struktur DDBLTFX sebagai warna RGB yang mengisi persegi tujuan pada permukaan tujuan.
DDBLT_DDFX
Menggunakan anggota dwDDFX dari struktur DDBLTFX untuk menentukan efek yang akan digunakan untuk bitblt ini.
DDBLT_DDROPS
Menggunakan anggota dwDDROP dari struktur DDBLTFX untuk menentukan operasi raster (ROPS) yang bukan bagian dari API Win32.
DDBLT_KEYDEST
Menggunakan kunci warna yang terkait dengan permukaan tujuan.
DDBLT_KEYDESTOVERRIDE
Menggunakan anggota ddckDestColorkey dari struktur DDBLTFX sebagai kunci warna untuk permukaan tujuan.
DDBLT_KEYSRC
Menggunakan kunci warna yang terkait dengan permukaan sumber.
DDBLT_KEYSRCOVERRIDE
Menggunakan anggota ddckSrcColorkey dari struktur DDBLTFX sebagai kunci warna untuk permukaan sumber.
DDBLT_ROP
Menggunakan anggota dwROP dari struktur DDBLTFX untuk ROP untuk bitblt ini. ROP ini sama dengan yang didefinisikan dalam API Win32.
DDBLT_ROTATIONANGLE
Menggunakan anggota dwRotationAngle dari struktur DDBLTFX sebagai sudut rotasi (ditentukan dalam 1/100s derajat) untuk permukaan.
DDBLT_ZBUFFER
Melakukan bitblt z-buffer, menggunakan z-buffer yang melekat pada permukaan sumber dan tujuan dan anggota dwZBufferOpCode dari struktur DDBLTFX sebagai opcode z-buffer.
DDBLT_ZBUFFERDESTCONSTOVERRIDE
Melakukan bitblt z-buffered, menggunakan anggota dwZDestConst dan dwZBufferOpCode dari struktur DDBLTFX sebagai z-buffer dan z-buffer opcode, masing-masing, untuk tujuan.
DDBLT_ZBUFFERDESTOVERRIDE
Melakukan bitblt z-buffered, menggunakan anggota lpDDSZBufferDest dan dwZBufferOpCode dari struktur DDBLTFX sebagai opcode z-buffer dan z-buffer, masing-masing, untuk tujuan.
DDBLT_ZBUFFERSRCCONSTOVERRIDE
Melakukan bitblt z-buffered, menggunakan anggota dwZSrcConst dan dwZBufferOpCode dari struktur DDBLTFX sebagai opcode z-buffer dan z-buffer, masing-masing, untuk sumbernya.
DDBLT_ZBUFFERSRCOVERRIDE
Melakukan bitblt z-buffer, menggunakan anggota lpDDSZBufferSrc dan dwZBufferOpCode dari struktur DDBLTFX sebagai opcode z-buffer dan z-buffer, masing-masing, untuk sumbernya.
lpDDBltFx
Alamat struktur DDBLTFX yang menentukan efek bitblt tambahan.
Persyaratan
Header | ddraw.h |