file
VV_SyncAndCacheControl.hppVaulted Vulkan: Synchronization and Cache Control.
Contents
- Reference
Namespaces
Classes
- struct VV::V0::Fence_PlatformAgnostic
- struct VV::V0::Semaphore_PlatformAgnostic
-
template<EOS>struct VV::V0::Fence_Maker
-
template<EOS>struct VV::V0::Semaphore_Maker
-
template<>struct VV::V0::Fence_Maker<EOS::Linux>
-
template<>struct VV::V0::Fence_Maker<EOS::Linux>::ExportableHandleInfo
- Do not use, dummy structure.
-
template<>struct VV::V0::Fence_Maker<EOS::Linux>::GetOS_HandleInfo
- Specification
-
template<>struct VV::V0::Fence_Maker<EOS::Linux>::ImportOS_HandleInfo
- Specification
-
template<>struct VV::V0::Fence_Maker<EOS::Windows>
-
template<>struct VV::V0::Fence_Maker<EOS::Windows>::ExportableOS_HandleInfo
- Specification
-
template<>struct VV::V0::Fence_Maker<EOS::Windows>::GetOS_HandleInfo
- Specification
-
template<>struct VV::V0::Fence_Maker<EOS::Windows>::ImportOS_HandleInfo
- Specification
-
template<>struct VV::V0::Semaphore_Maker<EOS::Linux>
-
template<>struct VV::V0::Semaphore_Maker<EOS::Linux>::ExportableOS_HandleInfo
- Do not use, dummy structure.
-
template<>struct VV::V0::Semaphore_Maker<EOS::Linux>::GetOS_HandleInfo
- Specification
-
template<>struct VV::V0::Semaphore_Maker<EOS::Linux>::ImportOS_HandleInfo
- Specification
-
template<>struct VV::V0::Semaphore_Maker<EOS::Windows>
-
template<>struct VV::V0::Semaphore_Maker<EOS::Windows>::ExportableOS_HandleInfo
- Specification
-
template<>struct VV::V0::Semaphore_Maker<EOS::Windows>::GetOS_HandleInfo
- Specification
-
template<>struct VV::V0::Semaphore_Maker<EOS::Windows>::ImportOS_HandleInfo
- Specification
- struct VV::V1::Event
- Events are a synchronization primitive that can be used to insert a fine-grained dependency between commands submitted to the same queue, or between the host and a queue. Events must not be used to insert a dependency between commands submitted to different queues. Events have two states - signaled and unsignaled.
- struct VV::V1::Event::CreateInfo
- Specification
- struct VV::V1::Fence
- Fences are a synchronization primitive that can be used to insert a dependency from a queue to the host. Fences have two states - signaled and unsignaled.
- struct VV::V1::Fence::CreateInfo
- Specification
- struct VV::V1::Fence::DeviceEventInfo
- Specification
- struct VV::V1::Fence::DisplayEventInfo
- Specification
- struct VV::V1::Fence::ExportCreateInfo
- Specification
- struct VV::V1::Semaphore
- Semaphores are a synchronization primitive that can be used to insert a dependency between queue operations or between a queue operation and the host. Binary semaphores have two states - signaled and unsignaled.
- struct VV::V1::Semaphore::CreateInfo
- Specification APISpec_Synchronization_and_Cache_Control
- struct VV::V1::Semaphore::ExportCreateInfo
- Specification
- struct VV::V1::Semaphore::SignalInfo
- Specification
- struct VV::V1::Semaphore::TypeSpecifiedCreateInfo
- Specification
- struct VV::V1::Semaphore::WaitInfo
- Specification
- struct VV::V2::Event
- Events are a synchronization primitive that can be used to insert a fine-grained dependency between commands submitted to the same queue, or between the host and a queue. Events must not be used to insert a dependency between commands submitted to different queues. Events have two states - signaled and unsignaled.
- struct VV::V2::Fence
- Fences are a synchronization primitive that can be used to insert a dependency from a queue to the host. Fences have two states - signaled and unsignaled.
- struct VV::V2::Semaphore
- Semaphores are a synchronization primitive that can be used to insert a dependency between queue operations or between a queue operation and the host. Binary semaphores have two states - signaled and unsignaled.
- class VV::V3::Event
- Events are a synchronization primitive that can be used to insert a fine-grained dependency between commands submitted to the same queue, or between the host and a queue. Events must not be used to insert a dependency between commands submitted to different queues. Events have two states - signaled and unsignaled.
- class VV::V3::Fence
- Fences are a synchronization primitive that can be used to insert a dependency from a queue to the host. Fences have two states - signaled and unsignaled.
- class VV::V3::Semaphore
- Semaphores are a synchronization primitive that can be used to insert a dependency between queue operations or between a queue operation and the host. Binary semaphores have two states - signaled and unsignaled.