pub trait VK_EXT_debug_utils: Debug {
// Required methods
fn vkSetDebugUtilsObjectNameEXT(
&self,
device: *const VkDevice_T,
pNameInfo: *const VkDebugUtilsObjectNameInfoEXT,
) -> Result<(), VkError>;
fn vkSetDebugUtilsObjectTagEXT(
&self,
device: *const VkDevice_T,
pTagInfo: *const VkDebugUtilsObjectTagInfoEXT,
) -> Result<(), VkError>;
fn vkQueueBeginDebugUtilsLabelEXT(
&self,
queue: *const VkQueue_T,
pLabelInfo: *const VkDebugUtilsLabelEXT,
) -> Result<(), VkError>;
fn vkQueueEndDebugUtilsLabelEXT(
&self,
queue: *const VkQueue_T,
) -> Result<(), VkError>;
fn vkQueueInsertDebugUtilsLabelEXT(
&self,
queue: *const VkQueue_T,
pLabelInfo: *const VkDebugUtilsLabelEXT,
) -> Result<(), VkError>;
fn vkCmdBeginDebugUtilsLabelEXT(
&self,
commandBuffer: *const VkCommandBuffer_T,
pLabelInfo: *const VkDebugUtilsLabelEXT,
) -> Result<(), VkError>;
fn vkCmdEndDebugUtilsLabelEXT(
&self,
commandBuffer: *const VkCommandBuffer_T,
) -> Result<(), VkError>;
fn vkCmdInsertDebugUtilsLabelEXT(
&self,
commandBuffer: *const VkCommandBuffer_T,
pLabelInfo: *const VkDebugUtilsLabelEXT,
) -> Result<(), VkError>;
fn vkCreateDebugUtilsMessengerEXT(
&self,
instance: *const VkInstance_T,
pCreateInfo: *const VkDebugUtilsMessengerCreateInfoEXT,
pAllocator: *const VkAllocationCallbacks,
pMessenger: *mut *const VkDebugUtilsMessengerEXT_T,
) -> Result<(), VkError>;
fn vkDestroyDebugUtilsMessengerEXT(
&self,
instance: *const VkInstance_T,
messenger: *const VkDebugUtilsMessengerEXT_T,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>;
fn vkSubmitDebugUtilsMessageEXT(
&self,
instance: *const VkInstance_T,
messageSeverity: VkDebugUtilsMessageSeverityFlagBitsEXT,
messageTypes: u32,
pCallbackData: *const VkDebugUtilsMessengerCallbackDataEXT,
) -> Result<(), VkError>;
}Expand description
trait for VK_EXT_debug_utils