Function Prototype

vkRegisterDeviceEventEXT

Signal a fence when a device event occurs

To create a fence that will be signaled when an event occurs on a device, call:

VkResult vkRegisterDeviceEventEXT(
    VkDevice device,
    const VkDeviceEventInfoEXT* pDeviceEventInfo,
    const VkAllocationCallbacks* pAllocator,
    VkFence* pFence);
  • device is a logical device on which the event may occur.
  • pDeviceEventInfo is a pointer to a VkDeviceEventInfoEXT structure describing the event of interest to the application.
  • pAllocator controls host memory allocation as described in the Memory Allocation chapter.
  • pFence is a pointer to a handle in which the resulting fence object is returned.

Valid Usage (Implicit)

VUID-vkRegisterDeviceEventEXT-pDeviceEventInfo-parameter

pDeviceEventInfo must be a valid pointer to a valid VkDeviceEventInfoEXT structure

VUID-vkRegisterDeviceEventEXT-pAllocator-parameter

If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure

VUID-vkRegisterDeviceEventEXT-pFence-parameter

pFence must be a valid pointer to a VkFence handle