oa::Event
Cheap non-owning completion value shared by compute, image, video, capture, rendering, and training. It is a GPU dependency first and a host wait handle second. queue submission consumes it through private Runtime lowering; public callers wait only at a deliberate CPU boundary.
Public Methods
Public Data Members
UnknownQueueFamilyconst oa::U32staticConstructor & Destructor Documentation
Public Method Documentation
No public source comment is attached to this declaration.
Returns
boolThe declared return value.
No public source comment is attached to this declaration.
Returns
oa::BoolThe declared return value.
No public source comment is attached to this declaration.
Parameters
inOtherconst oa::Event &—
Returns
boolThe declared return value.
No public source comment is attached to this declaration.
Returns
boolThe declared return value.
queue-family provenance is synchronization metadata, not a vulkan handle. A different family still requires an explicit exclusive-resource release/acquire ownership transfer in addition to an event dependency.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U64The declared return value.
No public source comment is attached to this declaration.
Parameters
inTimeoutNsoa::U64Default: UINT64_MAX
Returns
oa::StatusThe declared return value.