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);
pub fn debug_marker_set_object_tag_ext(
device: vk::Device,
p_tag_info: *const vk::DebugMarkerObjectTagInfoEXT,
) -> vk::Result;
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
Parent
VK_EXT_debug_markerType
Function Prototype
Return Values
VK_SUCCESS
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_UNKNOWN
VK_ERROR_VALIDATION_FAILED