|
Nebula
|
A semaphore is an inter-GPU queue synchronization primitive.
Go to the source code of this file.
Classes | |
| struct | CoreGraphics::SemaphoreId |
| struct | CoreGraphics::SemaphoreCreateInfo |
Namespaces | |
| namespace | CoreGraphics |
| Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH. | |
Enumerations | |
| enum | CoreGraphics::SemaphoreType { CoreGraphics::Binary , CoreGraphics::Timeline } |
Functions | |
| SemaphoreId | CoreGraphics::CreateSemaphore (const SemaphoreCreateInfo &info) |
| create semaphore | |
| void | CoreGraphics::DestroySemaphore (const SemaphoreId &semaphore) |
| destroy semaphore | |
| uint64_t | CoreGraphics::SemaphoreGetValue (const SemaphoreId &semaphore) |
| get semaphore index | |
| void | CoreGraphics::SemaphoreSignal (const SemaphoreId &semaphore) |
| signal semaphore | |
| void | CoreGraphics::SemaphoreReset (const SemaphoreId &semaphore) |
| reset semaphore | |