Structures
VkDebugMarkerObjectNameInfoEXT
Specify parameters of a name to give to an object
The VkDebugMarkerObjectNameInfoEXT structure is defined as:
typedef struct VkDebugMarkerObjectNameInfoEXT {
VkStructureType sType;
const void* pNext;
VkDebugReportObjectTypeEXT objectType;
uint64_t object;
const char* pObjectName;
} VkDebugMarkerObjectNameInfoEXT;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.objectTypeis a VkDebugReportObjectTypeEXT specifying the type of the object to be named.objectis the object to be named.pObjectNameis a null-terminated UTF-8 string specifying the name to apply toobject.
Applications may change the name associated with an object simply by
calling vkDebugMarkerSetObjectNameEXT again with a new string.
To remove a previously set name, pObjectName should be an empty
string.
Valid Usage
VUID-VkDebugMarkerObjectNameInfoEXT-objectType-01490
objectType must not be
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
VUID-VkDebugMarkerObjectNameInfoEXT-object-01491
object must not be VK_NULL_HANDLE
VUID-VkDebugMarkerObjectNameInfoEXT-object-01492
object must be a Vulkan object of the type associated with
objectType as defined in Table 1. VkDebugReportObjectTypeEXT and Vulkan Handle Relationship
Valid Usage (Implicit)
VUID-VkDebugMarkerObjectNameInfoEXT-sType-sType
sType must be VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
VUID-VkDebugMarkerObjectNameInfoEXT-pNext-pNext
pNext must be NULL
VUID-VkDebugMarkerObjectNameInfoEXT-objectType-parameter
objectType must be a valid VkDebugReportObjectTypeEXT value
VUID-VkDebugMarkerObjectNameInfoEXT-pObjectName-parameter
pObjectName must be a null-terminated UTF-8 string