SwappyVkFunctionProvider

#include <swappyVk.h>

Estrutura que permite fornecer seus próprios wrappers de função Vulkan, chamando SwappyVk_setFunctionProvider.

Resumo

O uso dessa função é opcional.

Atributos públicos

close)()
void(*
Callback para fechar todos os recursos de propriedade do provedor de funções.
getProcAddr)(const char *name)
void *(*
Callback para descobrir o endereço de uma função.
init)()
bool(*
Callback para inicializar o provedor de funções.

Atributos públicos

close

void(* SwappyVkFunctionProvider::close)()

Callback para fechar todos os recursos de propriedade do provedor de funções.

Essa função é chamada pelo Swappy quando nenhuma outra função será solicitada. Por exemplo, para que você possa chamar dlclose na biblioteca Vulkan.

getProcAddr

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

Callback para descobrir o endereço de uma função.

Essa função é chamada pelo Swappy para descobrir o endereço de uma função Vulkan.

Detalhes
Parâmetros
name
Nome da função com valor nulo.

init

bool(* SwappyVkFunctionProvider::init)()

Callback para inicializar o provedor de funções.

Essa função é chamada pelo Swappy antes que qualquer outra função seja solicitada. Por exemplo, para que você possa chamar o dlopen na biblioteca Vulkan.