C Specification
VK_DEFINE_NON_DISPATCHABLE_HANDLE defines a
non-dispatchable handle type.
// Provided by VK_VERSION_1_0
#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
#if (VK_USE_64_BIT_PTR_DEFINES==1)
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *(object);
#else
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t (object);
#endif
#endif
Description
-
objectis the name of the resulting C type.
Most Vulkan handle types, such as VkBuffer, are non-dispatchable.
|
Note
|
The |
See Also
VK_NULL_HANDLE, VK_VERSION_1_0, VkBuffer, VkBufferView, VkCommandPool, VkDebugUtilsMessengerEXT, VkDescriptorPool, VkDescriptorSet, VkDescriptorSetLayout, VkDeviceMemory, VkDisplayKHR, VkDisplayModeKHR, VkEvent, VkFence, VkFramebuffer, VkImage, VkImageView, VkPipeline, VkPipelineCache, VkPipelineLayout, VkQueryPool, VkRenderPass, VkSampler, VkSamplerYcbcrConversion, VkSemaphore, VkSemaphoreSciSyncPoolNV, VkShaderModule, VkSurfaceKHR, VkSwapchainKHR
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.