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