VK_EXT_debug_utils

Trait VK_EXT_debug_utils 

Source
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

Required Methods§

Source

fn vkSetDebugUtilsObjectNameEXT( &self, device: *const VkDevice_T, pNameInfo: *const VkDebugUtilsObjectNameInfoEXT, ) -> Result<(), VkError>

Source

fn vkSetDebugUtilsObjectTagEXT( &self, device: *const VkDevice_T, pTagInfo: *const VkDebugUtilsObjectTagInfoEXT, ) -> Result<(), VkError>

Source

fn vkQueueBeginDebugUtilsLabelEXT( &self, queue: *const VkQueue_T, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>

Source

fn vkQueueEndDebugUtilsLabelEXT( &self, queue: *const VkQueue_T, ) -> Result<(), VkError>

Source

fn vkQueueInsertDebugUtilsLabelEXT( &self, queue: *const VkQueue_T, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>

Source

fn vkCmdBeginDebugUtilsLabelEXT( &self, commandBuffer: *const VkCommandBuffer_T, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>

Source

fn vkCmdEndDebugUtilsLabelEXT( &self, commandBuffer: *const VkCommandBuffer_T, ) -> Result<(), VkError>

Source

fn vkCmdInsertDebugUtilsLabelEXT( &self, commandBuffer: *const VkCommandBuffer_T, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>

Source

fn vkCreateDebugUtilsMessengerEXT( &self, instance: *const VkInstance_T, pCreateInfo: *const VkDebugUtilsMessengerCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pMessenger: *mut *const VkDebugUtilsMessengerEXT_T, ) -> Result<(), VkError>

Source

fn vkDestroyDebugUtilsMessengerEXT( &self, instance: *const VkInstance_T, messenger: *const VkDebugUtilsMessengerEXT_T, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source

fn vkSubmitDebugUtilsMessageEXT( &self, instance: *const VkInstance_T, messageSeverity: VkDebugUtilsMessageSeverityFlagBitsEXT, messageTypes: u32, pCallbackData: *const VkDebugUtilsMessengerCallbackDataEXT, ) -> Result<(), VkError>

Implementors§