PFN_vkGetInstanceProcAddrLUNARG(3)

# PFN_vkGetInstanceProcAddrLUNARG(3) Manual Page

## Name

PFN_vkGetInstanceProcAddrLUNARG - Type definition for vkGetInstanceProcAddr

Loading… please wait.

## C Specification

The type of PFN_vkGetInstanceProcAddrLUNARG is:

    // Provided by VK_LUNARG_direct_driver_loading
    typedef PFN_vkVoidFunction (*PFN_vkGetInstanceProcAddrLUNARG)(
        VkInstance                                  instance,
        const char*                                 pName);

## Parameters

- `instance` is a VkInstance handle.

- `pName` is the name of a Vulkan command.

## Description

This type is compatible with the type of a pointer to the vkGetInstanceProcAddr command, but is used only to specify device driver addresses in VkDirectDriverLoadingInfoLUNARG::`pfnGetInstanceProcAddr`.

Note | This type exists only because of limitations in the XML schema and processing scripts, and its name may change in the future. Ideally we would use the `PFN_vkGetInstanceProcAddr` type generated in the `vulkan_core.h` header.

## See Also

PFN_vkVoidFunction, VK_LUNARG_direct_driver_loading, VkDirectDriverLoadingInfoLUNARG, VkInstance

## Document Notes

For more information, see the Vulkan Specification.

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0