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 함수의 주소를 가져옵니다.

세부정보
매개변수
name
null로 끝나는 함수 이름입니다.

init

bool(* SwappyVkFunctionProvider::init)()

함수 제공자를 초기화하는 콜백입니다.

이 함수는 함수가 요청되기 전에 Swappy에 의해 호출됩니다. 예를 들어 Vulkan 라이브러리에서 dlopen을 호출할 수 있습니다.