PFNvkVoidFunction
PFNvkVoidFunction is commonly a nonstandard or misspelled name for PFN_vkVoidFunction, a Vulkan API typedef used to represent a generic pointer to a Vulkan command entry point. In the official Vulkan headers, PFN_vkVoidFunction is defined as a pointer to a function with the Vulkan platform calling convention and the signature void function(void). Specifically: typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void); The PFN_vkVoidFunction type is used as a universal function-pointer type to retrieve addresses of Vulkan commands at runtime, via vkGetInstanceProcAddr and vkGetDeviceProcAddr, and then cast to the appropriate specific function pointer type, such as PFN_vkCreateInstance or PFN_vkCmdDraw.
Because PFN_vkVoidFunction uses a void return type and no parameters, it is inherently generic; the concrete
If PFNvkVoidFunction appears in code, it is likely a transmission error or a project-specific alias. Always