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) |