# VK_DEFINE_HANDLE(3) Manual Page

## Name

VK_DEFINE_HANDLE - Declare a dispatchable object handle

## C Specification

`VK_DEFINE_HANDLE` defines a dispatchable handle type.

    #define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;

## Description

- `object` is the name of the resulting C type.

The only dispatchable handle types are those related to device and instance management, such as VkDevice.

## See Also

VkCommandBuffer, VkDevice, VkInstance, VkPhysicalDevice, VkQueue

## 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 (c) 2014-2020 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.