pub struct VulkanExtDebugUtils { /* private fields */ }Expand description
struct for VK_EXT_debug_utils
Implementations§
Source§impl VulkanExtDebugUtils
impl VulkanExtDebugUtils
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanExtDebugUtils
impl Clone for VulkanExtDebugUtils
Source§fn clone(&self) -> VulkanExtDebugUtils
fn clone(&self) -> VulkanExtDebugUtils
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VulkanExtDebugUtils
Source§impl Debug for VulkanExtDebugUtils
impl Debug for VulkanExtDebugUtils
Source§impl Default for VulkanExtDebugUtils
impl Default for VulkanExtDebugUtils
Source§impl VK_EXT_debug_utils for VulkanExtDebugUtils
impl VK_EXT_debug_utils for VulkanExtDebugUtils
Source§fn vkSetDebugUtilsObjectNameEXT(
&self,
device: VkDevice,
pNameInfo: *const VkDebugUtilsObjectNameInfoEXT,
) -> Result<(), VkError>
fn vkSetDebugUtilsObjectNameEXT( &self, device: VkDevice, pNameInfo: *const VkDebugUtilsObjectNameInfoEXT, ) -> Result<(), VkError>
Source§fn vkSetDebugUtilsObjectTagEXT(
&self,
device: VkDevice,
pTagInfo: *const VkDebugUtilsObjectTagInfoEXT,
) -> Result<(), VkError>
fn vkSetDebugUtilsObjectTagEXT( &self, device: VkDevice, pTagInfo: *const VkDebugUtilsObjectTagInfoEXT, ) -> Result<(), VkError>
Source§fn vkQueueBeginDebugUtilsLabelEXT(
&self,
queue: VkQueue,
pLabelInfo: *const VkDebugUtilsLabelEXT,
) -> Result<(), VkError>
fn vkQueueBeginDebugUtilsLabelEXT( &self, queue: VkQueue, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>
Source§fn vkQueueInsertDebugUtilsLabelEXT(
&self,
queue: VkQueue,
pLabelInfo: *const VkDebugUtilsLabelEXT,
) -> Result<(), VkError>
fn vkQueueInsertDebugUtilsLabelEXT( &self, queue: VkQueue, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>
Source§fn vkCmdBeginDebugUtilsLabelEXT(
&self,
commandBuffer: VkCommandBuffer,
pLabelInfo: *const VkDebugUtilsLabelEXT,
) -> Result<(), VkError>
fn vkCmdBeginDebugUtilsLabelEXT( &self, commandBuffer: VkCommandBuffer, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>
Source§fn vkCmdEndDebugUtilsLabelEXT(
&self,
commandBuffer: VkCommandBuffer,
) -> Result<(), VkError>
fn vkCmdEndDebugUtilsLabelEXT( &self, commandBuffer: VkCommandBuffer, ) -> Result<(), VkError>
Source§fn vkCmdInsertDebugUtilsLabelEXT(
&self,
commandBuffer: VkCommandBuffer,
pLabelInfo: *const VkDebugUtilsLabelEXT,
) -> Result<(), VkError>
fn vkCmdInsertDebugUtilsLabelEXT( &self, commandBuffer: VkCommandBuffer, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>
Source§fn vkCreateDebugUtilsMessengerEXT(
&self,
instance: VkInstance,
pCreateInfo: *const VkDebugUtilsMessengerCreateInfoEXT,
pAllocator: *const VkAllocationCallbacks,
pMessenger: *mut VkDebugUtilsMessengerEXT,
) -> Result<(), VkError>
fn vkCreateDebugUtilsMessengerEXT( &self, instance: VkInstance, pCreateInfo: *const VkDebugUtilsMessengerCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pMessenger: *mut VkDebugUtilsMessengerEXT, ) -> Result<(), VkError>
Source§fn vkDestroyDebugUtilsMessengerEXT(
&self,
instance: VkInstance,
messenger: VkDebugUtilsMessengerEXT,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyDebugUtilsMessengerEXT( &self, instance: VkInstance, messenger: VkDebugUtilsMessengerEXT, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkSubmitDebugUtilsMessageEXT(
&self,
instance: VkInstance,
messageSeverity: VkDebugUtilsMessageSeverityFlagBitsEXT,
messageTypes: VkDebugUtilsMessageTypeFlagsEXT,
pCallbackData: *const VkDebugUtilsMessengerCallbackDataEXT,
) -> Result<(), VkError>
fn vkSubmitDebugUtilsMessageEXT( &self, instance: VkInstance, messageSeverity: VkDebugUtilsMessageSeverityFlagBitsEXT, messageTypes: VkDebugUtilsMessageTypeFlagsEXT, pCallbackData: *const VkDebugUtilsMessengerCallbackDataEXT, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanExtDebugUtils
impl RefUnwindSafe for VulkanExtDebugUtils
impl Send for VulkanExtDebugUtils
impl Sync for VulkanExtDebugUtils
impl Unpin for VulkanExtDebugUtils
impl UnsafeUnpin for VulkanExtDebugUtils
impl UnwindSafe for VulkanExtDebugUtils
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