Bagikan melalui


Fungsi DrvCopyBits (winddi.h)

Fungsi DrvCopyBits diterjemahkan antara permukaan raster yang dikelola perangkat dan bitmap format standar GDI.

Sintaks

BOOL DrvCopyBits(
  SURFOBJ  *psoDest,
  SURFOBJ  *psoSrc,
  CLIPOBJ  *pco,
  XLATEOBJ *pxlo,
  RECTL    *prclDest,
  POINTL   *pptlSrc
);

Parameter

psoDest

Arahkan ke struktur SURFOBJ tujuan untuk operasi salin.

psoSrc

Arahkan ke struktur SURFOBJ sumber untuk operasi salin.

pco

Penunjuk ke struktur CLIPOBJ yang menentukan wilayah klip pada permukaan tujuan.

pxlo

Penunjuk ke struktur XLATEOBJ yang menentukan terjemahan indeks warna antara permukaan sumber dan target. Jika pxloNULL, tidak diperlukan terjemahan.

prclDest

Penunjuk ke struktur RECTL yang menentukan area yang akan dimodifikasi. Struktur ini menggunakan sistem koordinat permukaan tujuan. Tepi bawah dan kanan persegi ini bukan bagian dari transfer blok bit, yang berarti persegi panjang eksklusif kanan bawah.

DrvCopyBits tidak pernah dipanggil dengan persegi panjang tujuan kosong. Dua titik yang menentukan persegi panjang selalu diurutkan dengan baik.

pptlSrc

Penunjuk ke struktur POINTL yang menentukan sudut kiri atas persegi panjang sumber.

Nilai kembali

Nilai yang dikembalikan adalah TRUE jika permukaan sumber berhasil disalin ke permukaan tujuan.

Keterangan

Driver dapat secara opsional menghubungkan DrvCopyBits. Jika demikian, GDI akan memanggil DrvCopyBits ketika perlu menyalin dari satu permukaan ke permukaan lain dan setidaknya salah satu permukaan dikelola perangkat.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header winddi.h (termasuk Winddi.h)

Lihat juga

CLIPOBJ

XLATEOBJ