Bagikan melalui


PDD_SURFCB_FLIP fungsi panggilan balik (ddrawint.h)

Fungsi panggilan balik DdFlip menyebabkan memori permukaan yang terkait dengan permukaan target menjadi permukaan utama, dan permukaan saat ini menjadi permukaan nonprimary.

Sintaks

PDD_SURFCB_FLIP PddSurfcbFlip;

DWORD PddSurfcbFlip(
  PDD_FLIPDATA unnamedParam1
)
{...}

Parameter

unnamedParam1

Menunjuk ke struktur DD_FLIPDATA yang berisi informasi yang diperlukan untuk melakukan flip.

Menampilkan nilai

DdFlip mengembalikan salah satu kode panggilan balik berikut:

Keterangan

DdFlip memungkinkan driver tampilan untuk melakukan multibuffering. Driver DirectDraw harus menerapkan fungsi ini.

Driver harus memperbarui penunjuk permukaannya sehingga bingkai berikutnya akan ditulis ke permukaan tempat anggota lpSurfTarg dari struktur DD_FLIPDATA pada titik lpFlip . Jika permintaan balik sebelumnya masih tertunda, driver harus gagal dalam panggilan dengan mengatur anggota ddRVal DD_FLIPDATA ke DDERR_WASSTILLDRAWING dan mengembalikan DDHAL_DRIVER_HANDLED. Driver harus memastikan bahwa baris pemindaian tidak dalam kosong vertikal sebelum melakukan pembalikan. DdFlip tidak memengaruhi tampilan aktual data video.

Jika perangkat keras driver mendukung overlay atau tekstur, DdFlip harus melakukan pemeriksaan yang diperlukan berdasarkan jenis permukaan sebelum melakukan flip.

Persyaratan

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

Lihat juga

DD_FLIPDATA