pub struct DebugUtils { /* private fields */ }
Implementations§
Source§impl DebugUtils
impl DebugUtils
pub fn new(entry: &Entry, instance: &Instance) -> Self
Sourcepub unsafe fn debug_utils_set_object_name(
&self,
device: Device,
name_info: &DebugUtilsObjectNameInfoEXT,
) -> VkResult<()>
pub unsafe fn debug_utils_set_object_name( &self, device: Device, name_info: &DebugUtilsObjectNameInfoEXT, ) -> VkResult<()>
Sourcepub unsafe fn debug_utils_set_object_tag(
&self,
device: Device,
tag_info: &DebugUtilsObjectTagInfoEXT,
) -> VkResult<()>
pub unsafe fn debug_utils_set_object_tag( &self, device: Device, tag_info: &DebugUtilsObjectTagInfoEXT, ) -> VkResult<()>
Sourcepub unsafe fn cmd_begin_debug_utils_label(
&self,
command_buffer: CommandBuffer,
label: &DebugUtilsLabelEXT,
)
pub unsafe fn cmd_begin_debug_utils_label( &self, command_buffer: CommandBuffer, label: &DebugUtilsLabelEXT, )
Sourcepub unsafe fn cmd_end_debug_utils_label(&self, command_buffer: CommandBuffer)
pub unsafe fn cmd_end_debug_utils_label(&self, command_buffer: CommandBuffer)
Sourcepub unsafe fn cmd_insert_debug_utils_label(
&self,
command_buffer: CommandBuffer,
label: &DebugUtilsLabelEXT,
)
pub unsafe fn cmd_insert_debug_utils_label( &self, command_buffer: CommandBuffer, label: &DebugUtilsLabelEXT, )
Sourcepub unsafe fn queue_begin_debug_utils_label(
&self,
queue: Queue,
label: &DebugUtilsLabelEXT,
)
pub unsafe fn queue_begin_debug_utils_label( &self, queue: Queue, label: &DebugUtilsLabelEXT, )
Sourcepub unsafe fn queue_end_debug_utils_label(&self, queue: Queue)
pub unsafe fn queue_end_debug_utils_label(&self, queue: Queue)
Sourcepub unsafe fn queue_insert_debug_utils_label(
&self,
queue: Queue,
label: &DebugUtilsLabelEXT,
)
pub unsafe fn queue_insert_debug_utils_label( &self, queue: Queue, label: &DebugUtilsLabelEXT, )
Sourcepub unsafe fn create_debug_utils_messenger(
&self,
create_info: &DebugUtilsMessengerCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
) -> VkResult<DebugUtilsMessengerEXT>
pub unsafe fn create_debug_utils_messenger( &self, create_info: &DebugUtilsMessengerCreateInfoEXT, allocator: Option<&AllocationCallbacks>, ) -> VkResult<DebugUtilsMessengerEXT>
Sourcepub unsafe fn destroy_debug_utils_messenger(
&self,
messenger: DebugUtilsMessengerEXT,
allocator: Option<&AllocationCallbacks>,
)
pub unsafe fn destroy_debug_utils_messenger( &self, messenger: DebugUtilsMessengerEXT, allocator: Option<&AllocationCallbacks>, )
Sourcepub unsafe fn submit_debug_utils_message(
&self,
message_severity: DebugUtilsMessageSeverityFlagsEXT,
message_types: DebugUtilsMessageTypeFlagsEXT,
callback_data: &DebugUtilsMessengerCallbackDataEXT,
)
pub unsafe fn submit_debug_utils_message( &self, message_severity: DebugUtilsMessageSeverityFlagsEXT, message_types: DebugUtilsMessageTypeFlagsEXT, callback_data: &DebugUtilsMessengerCallbackDataEXT, )
pub const fn name() -> &'static CStr
pub fn fp(&self) -> &ExtDebugUtilsFn
pub fn instance(&self) -> Instance
Trait Implementations§
Source§impl Clone for DebugUtils
impl Clone for DebugUtils
Source§fn clone(&self) -> DebugUtils
fn clone(&self) -> DebugUtils
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for DebugUtils
impl RefUnwindSafe for DebugUtils
impl Send for DebugUtils
impl Sync for DebugUtils
impl Unpin for DebugUtils
impl UnwindSafe for DebugUtils
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)