Bagikan melalui


Fungsi DrvNextBand (winddi.h)

Fungsi DrvNextBand dipanggil oleh GDI ketika telah selesai menggambar pita untuk halaman fisik, sehingga driver dapat mengirim pita berikutnya ke printer.

Sintaks

BOOL DrvNextBand(
  [in] SURFOBJ *pso,
  [in] POINTL  *pptl
);

Parameter

[in] pso

Penunjuk yang disediakan penelepon ke struktur SURFOBJ , yang mengidentifikasi permukaan pita.

[in] pptl

Penunjuk yang disediakan penelepon ke struktur POINTL untuk menerima asal yang disediakan fungsi dari pita berikutnya.

Nilai kembali

Jika operasi berhasil, fungsi harus mengembalikan TRUE. Jika tidak, ini harus memanggil fungsi Win32 SetLastError untuk mengatur kode kesalahan, lalu mengembalikan FALSE.

Keterangan

Jika DLL grafis printer menggunakan permukaan yang dikelola GDI, dan jika mendukung pemalutan permukaan, DLL harus menyediakan fungsi DrvNextBand . GDI memanggil DrvNextBand setiap kali selesai menggambar bagian gambar halaman yang dapat dimuat di permukaan band. Permukaan yang digunakan oleh GDI untuk menggambar adalah salah satu yang sebelumnya ditentukan driver dengan memanggil EngMarkBandingSurface. Fungsi harus mengirim gambar ke printer dengan memanggil EngWritePrinter, dan harus mengembalikan indeks asal pita berikutnya dalam struktur POINTL yang diarahkan oleh pptl.

Setelah semua pita halaman fisik digambar, fungsi harus mengatur kedua anggota struktur POINTL yang ditujukkan oleh pptl ke -1.

Persyaratan

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

Lihat juga

DrvEnableSurface

DrvStartBanding

EngMarkBandingSurface

EngWritePrinter