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

Provided Associated Constants§

source

const METADATA: Extension = EXT_DEBUG_UTILS_EXTENSION

The metadata for this extension.

Provided Methods§

source

unsafe fn cmd_begin_debug_utils_label_ext( &self, command_buffer: CommandBuffer, label_info: &DebugUtilsLabelEXT )

source

unsafe fn cmd_end_debug_utils_label_ext(&self, command_buffer: CommandBuffer)

source

unsafe fn cmd_insert_debug_utils_label_ext( &self, command_buffer: CommandBuffer, label_info: &DebugUtilsLabelEXT )

source

unsafe fn create_debug_utils_messenger_ext( &self, create_info: &DebugUtilsMessengerCreateInfoEXT, allocator: Option<&AllocationCallbacks> ) -> VkResult<DebugUtilsMessengerEXT>

source

unsafe fn destroy_debug_utils_messenger_ext( &self, messenger: DebugUtilsMessengerEXT, allocator: Option<&AllocationCallbacks> )

source

unsafe fn queue_begin_debug_utils_label_ext( &self, queue: Queue, label_info: &DebugUtilsLabelEXT )

source

unsafe fn queue_end_debug_utils_label_ext(&self, queue: Queue)

source

unsafe fn queue_insert_debug_utils_label_ext( &self, queue: Queue, label_info: &DebugUtilsLabelEXT )

source

unsafe fn set_debug_utils_object_name_ext( &self, device: Device, name_info: &DebugUtilsObjectNameInfoEXT ) -> VkResult<()>

source

unsafe fn set_debug_utils_object_tag_ext( &self, device: Device, tag_info: &DebugUtilsObjectTagInfoEXT ) -> VkResult<()>

source

unsafe fn submit_debug_utils_message_ext( &self, message_severity: DebugUtilsMessageSeverityFlagsEXT, message_types: DebugUtilsMessageTypeFlagsEXT, callback_data: &DebugUtilsMessengerCallbackDataEXT )

Object Safety§

This trait is not object safe.

Implementors§