class VkDebugUtilsMessengerCallbackRegistry
Defined at line 27 of file ../../src/ui/lib/escher/test/common/vk/vk_debug_utils_message_callback_registry.h
Registry and storage of Vulkan validation callback functions
used in |escher::test::TestWithVkValidationLayer|.
A test fixture can have an instance of |VkDebugUtilsMessengerCallbackRegistry| as its member to
register validation debug report callbacks; they need to set up callback functions in their
initializer, and call |RegisterDebugUtilsMessengerCallbacks()| and
|DeregisterDebugUtilsMessengerCallbacks()| functions explicitly in their own |SetUp()| and
|TearDown()| functions.
Public Methods
void RegisterDebugUtilsMessengerCallbacks ()
Defined at line 14 of file ../../src/ui/lib/escher/test/common/vk/vk_debug_utils_message_callback_registry.cc
void DeregisterDebugUtilsMessengerCallbacks ()
Defined at line 28 of file ../../src/ui/lib/escher/test/common/vk/vk_debug_utils_message_callback_registry.cc
void VkDebugUtilsMessengerCallbackRegistry (VulkanInstancePtr instance, std::optional<VulkanInstance::DebugUtilsMessengerCallback> main_callback, std::vector<VulkanInstance::DebugUtilsMessengerCallback> optional_callbacks)
Defined at line 29 of file ../../src/ui/lib/escher/test/common/vk/vk_debug_utils_message_callback_registry.h
VulkanInstancePtr instance ()
Defined at line 37 of file ../../src/ui/lib/escher/test/common/vk/vk_debug_utils_message_callback_registry.h
void SetMainDebugUtilsMessengerCallback (VulkanInstance::DebugUtilsMessengerCallback callback)
Defined at line 39 of file ../../src/ui/lib/escher/test/common/vk/vk_debug_utils_message_callback_registry.h
void SetOptionalDebugUtilsMessengerCallbacks (std::vector<VulkanInstance::DebugUtilsMessengerCallback> callbacks)
Defined at line 43 of file ../../src/ui/lib/escher/test/common/vk/vk_debug_utils_message_callback_registry.h