PDD_SURFCB_BLT fungsi panggilan balik (ddrawint.h)
Fungsi panggilan balik DdBlt melakukan transfer bit-block.
Sintaks
PDD_SURFCB_BLT PddSurfcbBlt;
DWORD PddSurfcbBlt(
PDD_BLTDATA unnamedParam1
)
{...}
Parameter
unnamedParam1
Menunjuk ke struktur DD_BLTDATA yang berisi informasi yang diperlukan driver untuk melakukan blit.
Nilai kembali
DdBlt mengembalikan salah satu kode panggilan balik berikut:
Keterangan
DdBlt dapat diimplementasikan secara opsional di driver DirectDraw.
Sebelum melakukan transfer blok bit, driver harus memastikan bahwa flip yang melibatkan permukaan tujuan tidak sedang berlangsung. Jika permukaan tujuan terlibat dalam flip, driver harus mengatur anggota ddRVal dari struktur DD_BLTDATA di lpBlt ke DDERR_WASSTILLDRAWING dan mengembalikan DDHAL_DRIVER_HANDLED.
Driver harus memeriksa dwFlags untuk menentukan jenis operasi blit yang akan dilakukan. Driver tidak boleh memeriksa bendera yang tidak terdokumentasi.
Saat melakukan blt transparan (kunci warna), driver harus mengabaikan bit piksel yang tidak digunakan dalam perbandingannya. (Misalnya dalam mode 32bpp, byte tinggi biasanya tidak digunakan. Byte ini tidak boleh digunakan dalam perbandingan kunci warna.)
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | ddrawint.h (termasuk Winddi.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk