org.lwjgl.vulkan.EXTGlobalPriorityQuery Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lwjgl-vulkan Show documentation
Show all versions of lwjgl-vulkan Show documentation
A new generation graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms.
/*
* Copyright LWJGL. All rights reserved.
* License terms: https://www.lwjgl.org/license
* MACHINE GENERATED FILE, DO NOT EDIT
*/
package org.lwjgl.vulkan;
/**
* This device extension allows applications to query the global queue priorities supported by a queue family. It allows implementations to report which global priority levels are treated differently by the implementation, instead of silently mapping multiple requested global priority levels to the same internal priority, or using device creation failure to signal that a requested priority is not supported. It is intended primarily for use by system integration along with certain platform-specific priority enforcement rules.
*
* VK_EXT_global_priority_query
*
*
* - Name String
* - {@code VK_EXT_global_priority_query}
* - Extension Type
* - Device extension
* - Registered Extension Number
* - 389
* - Revision
* - 1
* - Extension and Version Dependencies
*
* - Requires Vulkan 1.0
* - Requires {@link EXTGlobalPriority VK_EXT_global_priority}
* - Requires {@link KHRGetPhysicalDeviceProperties2 VK_KHR_get_physical_device_properties2}
*
* - Contact
*
* - Yiwei Zhang zhangyiwei
*
*
*
* Other Extension Metadata
*
*
* - Last Modified Date
* - 2021-03-29
* - IP Status
* - No known IP claims.
* - Contributors
*
* - Yiwei Zhang, Google
*
*
*/
public final class EXTGlobalPriorityQuery {
/** The extension specification version. */
public static final int VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION = 1;
/** The extension name. */
public static final String VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME = "VK_EXT_global_priority_query";
/**
* Extends {@code VkStructureType}.
*
* Enum values:
*
*
* - {@link #VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT}
* - {@link #VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT}
*
*/
public static final int
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = 1000388000,
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = 1000388001;
/** VK_MAX_GLOBAL_PRIORITY_SIZE_EXT */
public static final int VK_MAX_GLOBAL_PRIORITY_SIZE_EXT = 16;
private EXTGlobalPriorityQuery() {}
}