VkDebugUtilsMessengerEXT(3)

# VkDebugUtilsMessengerEXT(3) Manual Page

## Name

VkDebugUtilsMessengerEXT - Opaque handle to a debug messenger object

## C Specification

A `VkDebugUtilsMessengerEXT` is a messenger object which handles passing along debug messages to a provided debug callback.

    // Provided by VK_EXT_debug_utils
    VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugUtilsMessengerEXT)

## Description

The debug messenger will provide detailed feedback on the application’s use of Vulkan when events of interest occur. When an event of interest does occur, the debug messenger will submit a debug message to the debug callback that was provided during its creation. Additionally, the debug messenger is responsible with filtering out debug messages that the callback is not interested in and will only provide desired debug messages.

## See Also

VK_DEFINE_NON_DISPATCHABLE_HANDLE, VK_EXT_debug_utils, vkCreateDebugUtilsMessengerEXT, vkDestroyDebugUtilsMessengerEXT

## Document Notes

For more information, see the Vulkan Specification.

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0