pub trait ExtDebugUtilsExtension: InstanceV1_0 {
const METADATA: Extension = EXT_DEBUG_UTILS_EXTENSION;
// Provided methods
unsafe fn cmd_begin_debug_utils_label_ext(
&self,
command_buffer: CommandBuffer,
label_info: &DebugUtilsLabelEXT
) { ... }
unsafe fn cmd_end_debug_utils_label_ext(
&self,
command_buffer: CommandBuffer
) { ... }
unsafe fn cmd_insert_debug_utils_label_ext(
&self,
command_buffer: CommandBuffer,
label_info: &DebugUtilsLabelEXT
) { ... }
unsafe fn create_debug_utils_messenger_ext(
&self,
create_info: &DebugUtilsMessengerCreateInfoEXT,
allocator: Option<&AllocationCallbacks>
) -> VkResult<DebugUtilsMessengerEXT> { ... }
unsafe fn destroy_debug_utils_messenger_ext(
&self,
messenger: DebugUtilsMessengerEXT,
allocator: Option<&AllocationCallbacks>
) { ... }
unsafe fn queue_begin_debug_utils_label_ext(
&self,
queue: Queue,
label_info: &DebugUtilsLabelEXT
) { ... }
unsafe fn queue_end_debug_utils_label_ext(&self, queue: Queue) { ... }
unsafe fn queue_insert_debug_utils_label_ext(
&self,
queue: Queue,
label_info: &DebugUtilsLabelEXT
) { ... }
unsafe fn set_debug_utils_object_name_ext(
&self,
device: Device,
name_info: &DebugUtilsObjectNameInfoEXT
) -> VkResult<()> { ... }
unsafe fn set_debug_utils_object_tag_ext(
&self,
device: Device,
tag_info: &DebugUtilsObjectTagInfoEXT
) -> VkResult<()> { ... }
unsafe fn submit_debug_utils_message_ext(
&self,
message_severity: DebugUtilsMessageSeverityFlagsEXT,
message_types: DebugUtilsMessageTypeFlagsEXT,
callback_data: &DebugUtilsMessengerCallbackDataEXT
) { ... }
}
Expand description
The metadata for this extension.