SwappyVkFunctionProvider
#include <swappyVk.h>
利用该结构,您可以通过调用 SwappyVk_setFunctionProvider 提供自己的 Vulkan 函数封装容器。
摘要
您可以选择是否使用此功能。
公共属性 |
|
---|---|
close)()
|
void(*
用于关闭函数提供程序所拥有的任何资源的回调。
|
getProcAddr)(const char *name)
|
void *(*
用于获取函数地址的回调。
|
init)()
|
bool(*
用于初始化函数提供程序的回调。
|
公共属性
close
void(* SwappyVkFunctionProvider::close)()
用于关闭函数提供程序所拥有的任何资源的回调。
当不再请求其他函数时,Swappy 调用此函数,例如,因此您可以在 Vulkan 库上调用 dlclose。
getProcAddr
void *(* SwappyVkFunctionProvider::getProcAddr)(const char *name)
用于获取函数地址的回调。
Swappy 调用此函数以获取 Vulkan 函数的地址。
详细信息 | |||
---|---|---|---|
参数 |
|
init
bool(* SwappyVkFunctionProvider::init)()
用于初始化函数提供程序的回调。
在请求任何函数之前,由 Swappy 调用此函数。例如,因此您可以在 Vulkan 库中调用 dlopen。