1 type DebugUtilsLabelExt = struct 2 type : StructureType 3 next : Ptr 4 label_name : CString 5 color : [f32; 4] 6 7 type DebugUtilsObjectNameInfoExt = struct 8 type : StructureType 9 next : Ptr 10 object_type : ObjectType 11 object_handle : u64 12 object_name : CString 13 14 type DebugUtilsMessengerCallbackDataExt = struct 15 type : StructureType 16 next : Ptr 17 flags : DebugUtilsMessengerCallbackDataFlagsExt 18 message_id_name : CString 19 message_id_number : i32 20 message : CString 21 queue_label_count : u32 22 queue_labels : ptr DebugUtilsLabelExt 23 cmd_buf_label_count : u32 24 cmd_buf_labels : ptr DebugUtilsLabelExt 25 object_count : u32 26 objects : ptr DebugUtilsObjectNameInfoExt 27 28 typealias DebugUtilsMessengerCallbackExt = fn 29 (message_severity : DebugUtilsMessageSeverityFlagsExt) 30 * (message_types : DebugUtilsMessageTypeFlagsExt) 31 * (callback_data : ptr DebugUtilsMessengerCallbackDataExt) 32 * (user_data : MutPtr) -> u32 33 34 type DebugUtilsMessengerCreateInfoExt = struct 35 type : StructureType 36 next : Ptr 37 flags : DebugUtilsMessengerCreateFlagsExt 38 message_severity : DebugUtilsMessageSeverityFlagsExt 39 message_type : DebugUtilsMessageTypeFlagsExt 40 user_callback : DebugUtilsMessengerCallbackExt 41 user_data : MutPtr 42