VV::V2::DebugUtils::Messenger struct

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.

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

Specification

static void VV::V2::DebugUtils::Messenger::Destroy(AppInstance::Handle _appInstance, Handle _messenger, const Memory::AllocationCallbacks* _allocator)

Destroys a debug messenger.

Parameters
_appInstance
_messenger
_allocator

Specification .