Bagikan melalui


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

DD_BLTDATA