Function Prototype
vkDebugMarkerSetObjectTagEXT
Attach arbitrary data to an object
In addition to setting a name for an object, debugging and validation layers
may have uses for additional binary data on a per-object basis that has no
other place in the Vulkan API.
For example, a VkShaderModule could have additional debugging data
attached to it to aid in offline shader tracing.
To attach data to an object, call:
VkResult vkDebugMarkerSetObjectTagEXT(
VkDevice device,
const VkDebugMarkerObjectTagInfoEXT* pTagInfo);
deviceis the device that created the object.pTagInfois a pointer to a VkDebugMarkerObjectTagInfoEXT structure specifying the parameters of the tag to attach to the object.
Valid Usage (Implicit)
VUID-vkDebugMarkerSetObjectTagEXT-device-parameter
device must be a valid VkDevice handle
VUID-vkDebugMarkerSetObjectTagEXT-pTagInfo-parameter
pTagInfo must be a valid pointer to a valid VkDebugMarkerObjectTagInfoEXT structure
Host Synchronization
- Host access to
pTagInfo→objectmust be externally synchronized ::