SwappyVkFunctionProvider

#include <swappyVk.h>

Struktur yang memungkinkan Anda menyediakan wrapper fungsi Vulkan Anda sendiri dengan memanggil SwappyVk_setFunctionProvider.

Ringkasan

Penggunaan fungsi ini bersifat opsional.

Atribut publik

close)()
void(*
Lakukan callback untuk menutup resource yang dimiliki oleh penyedia fungsi.
getProcAddr)(const char *name)
void *(*
Lakukan callback untuk mendapatkan alamat fungsi.
init)()
bool(*
Lakukan callback untuk menginisialisasi penyedia fungsi.

Atribut publik

tutup

void(* SwappyVkFunctionProvider::close)()

Lakukan callback untuk menutup resource yang dimiliki oleh penyedia fungsi.

Fungsi ini dipanggil oleh Swappy jika tidak ada lagi fungsi yang akan diminta, misalnya, Anda dapat memanggil dlclose di library Vulkan.

getProcAddr

void *(* SwappyVkFunctionProvider::getProcAddr)(const char *name)

Lakukan callback untuk mendapatkan alamat fungsi.

Fungsi ini dipanggil oleh Swappy untuk mendapatkan alamat fungsi Vulkan.

Detail
Parameter
name
Nama fungsi yang dihentikan null.

init

bool(* SwappyVkFunctionProvider::init)()

Lakukan callback untuk menginisialisasi penyedia fungsi.

Fungsi ini dipanggil oleh Swappy sebelum fungsi mana pun diminta. Misalnya, Anda dapat memanggil dlopen di library Vulkan.