C Specification

The VkApplicationParametersEXT structure is defined as:

// Provided by VK_EXT_application_parameters
typedef struct VkApplicationParametersEXT {
    VkStructureType    sType;
    const void*        pNext;
    uint32_t           vendorID;
    uint32_t           deviceID;
    uint32_t           key;
    uint64_t           value;
} VkApplicationParametersEXT;


  • sType is a VkStructureType value identifying this structure.

  • pNext is NULL or a pointer to a structure extending this structure.

  • vendorID is the VkPhysicalDeviceProperties::vendorID of the ICD that the application parameter is applied to.

  • deviceID is 0 or the VkPhysicalDeviceProperties::deviceID of the physical device that the application parameter is applied to.

  • key is a 32-bit vendor-specific enumerant identifying the application parameter that is being set.

  • value is the 64-bit value that is being set for the application parameter specified by key.


Valid Usage (Implicit)
  • VUID-VkApplicationParametersEXT-sType-sType

See Also

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 2014-2023 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0