Bagikan melalui


PDD_SURFCB_GETFLIPSTATUS fungsi panggilan balik (ddrawint.h)

Fungsi panggilan balik DdGetFlipStatus menentukan apakah flip yang paling baru diminta pada permukaan telah terjadi.

Sintaks

PDD_SURFCB_GETFLIPSTATUS PddSurfcbGetflipstatus;

DWORD PddSurfcbGetflipstatus(
  PDD_GETFLIPSTATUSDATA unnamedParam1
)
{...}

Parameter

unnamedParam1

Menunjuk ke struktur DD_GETFLIPSTATUSDATA yang berisi informasi yang diperlukan untuk melakukan kueri status balik.

Nilai kembali

DdGetFlipStatus mengembalikan salah satu kode panggilan balik berikut:

Keterangan

Driver harus melaporkan status baliknya berdasarkan bendera yang diatur dalam anggota dwFlags dari struktur yang dituju lpGetFlipStatus sebagai berikut:

  • Jika bendera DDGFS_CANFLIP, driver harus menentukan apakah permukaan saat ini terlibat dalam flip. Jika flip atau blit tidak sedang berlangsung dan jika perangkat keras mampu menerima permintaan balik saat ini, driver harus kembali DD_OK di ddRVal. Jika flip sedang berlangsung atau jika perangkat keras saat ini tidak dapat menerima permintaan balik, driver harus mengatur ddRVal ke DDERR_WASSTILLDRAWING.
  • Jika bendera DDGFS_ISFLIPDONE, driver harus mengatur ddRVal ke DDERR_WASSTILLDRAWING jika flip saat ini sedang berlangsung; jika tidak, itu harus mengembalikan DD_OK.

Persyaratan

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

Lihat juga

DD_GETFLIPSTATUSDATA