Class VkDebugUtilsObjectNameInfoEXT

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkDebugUtilsObjectNameInfoEXT>
org.lwjgl.vulkan.VkDebugUtilsObjectNameInfoEXT
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkDebugUtilsObjectNameInfoEXT extends org.lwjgl.system.Struct<VkDebugUtilsObjectNameInfoEXT> implements org.lwjgl.system.NativeResource
Specify parameters of a name to give to an object.
Description

Applications may change the name associated with an object simply by calling vkSetDebugUtilsObjectNameEXT again with a new string. If pObjectName is either NULL or an empty string, then any previously set name is removed.

The graphicsPipelineLibrary feature allows the specification of pipelines without the creation of VkShaderModule objects beforehand. In order to continue to allow naming these shaders independently, VkDebugUtilsObjectNameInfoEXT can be included in the pNext chain of VkPipelineShaderStageCreateInfo, which associates a static name with that particular shader.

Valid Usage
Valid Usage (Implicit)
See Also

VkDebugUtilsMessengerCallbackDataEXT, SetDebugUtilsObjectNameEXT

Layout


 struct VkDebugUtilsObjectNameInfoEXT {
     VkStructureType sType();
     void const * pNext();
     VkObjectType objectType();
     uint64_t objectHandle();
     char const * pObjectName();
 }