struct
#include <VaultedVulkan/VV_Debug.hpp>
Messenger Vulkan allows an application to register multiple callbacks with any Vulkan component wishing to report debug information. Some callbacks may log the information to a file, others may cause a debug break point or other application defined behavior.
Contents
Base classes
- struct VV::V1::DebugUtils::Messenger
- Vulkan allows an application to register multiple callbacks with any Vulkan component wishing to report debug information. Some callbacks may log the information to a file, others may cause a debug break point or other application defined behavior.
Derived classes
- class VV::V3::DebugUtils::Messenger
- Vulkan allows an application to register multiple callbacks with any Vulkan component wishing to report debug information. Some callbacks may log the information to a file, others may cause a debug break point or other application defined behavior.
Public types
-
using Parent = Parent::
Messenger
Public static functions
-
static auto Create(AppInstance::
Handle _appInstance, const CreateInfo& _createSpec, Handle& _messenger) -> EResult - Create a debug messenger with the default memory allocator.
-
static void Destroy(AppInstance::
Handle _appInstance, Handle _messenger) - Destroy a debug messenger that used the default memory allocator.
-
static auto Create(AppInstance::
Handle _appInstance, const CreateInfo& _createSpec, const Memory:: AllocationCallbacks* _allocator, Handle& _messenger) -> EResult - Creates a debug messenger.
-
static void Destroy(AppInstance::
Handle _appInstance, Handle _messenger, const Memory:: AllocationCallbacks* _allocator) - Destroys a debug messenger.
Function documentation
static EResult VV:: V2:: DebugUtils:: Messenger:: Create(AppInstance:: Handle _appInstance,
const CreateInfo& _createSpec,
const Memory:: AllocationCallbacks* _allocator,
Handle& _messenger)
Creates a debug messenger.
Parameters | |
---|---|
_appInstance | |
_createSpec | |
_allocator | |
_messenger |
static void VV:: V2:: DebugUtils:: Messenger:: Destroy(AppInstance:: Handle _appInstance,
Handle _messenger,
const Memory:: AllocationCallbacks* _allocator)
Destroys a debug messenger.
Parameters | |
---|---|
_appInstance | |
_messenger | |
_allocator |