vulkan-3.26.1: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Core12.Enums.SemaphoreType

Synopsis

Documentation

newtype SemaphoreType Source #

VkSemaphoreType - Specifies the type of a semaphore object

See Also

VK_KHR_timeline_semaphore, VK_VERSION_1_2, SemaphoreTypeCreateInfo

Constructors

SemaphoreType Int32 

Bundled Patterns

pattern SEMAPHORE_TYPE_BINARY :: SemaphoreType

SEMAPHORE_TYPE_BINARY specifies a binary semaphore type that has a boolean payload indicating whether the semaphore is currently signaled or unsignaled. When created, the semaphore is in the unsignaled state.

pattern SEMAPHORE_TYPE_TIMELINE :: SemaphoreType

SEMAPHORE_TYPE_TIMELINE specifies a timeline semaphore type that has a strictly increasing 64-bit unsigned integer payload indicating whether the semaphore is signaled with respect to a particular reference value. When created, the semaphore payload has the value given by the initialValue field of SemaphoreTypeCreateInfo.

Instances

Instances details
Storable SemaphoreType Source # 
Instance details

Defined in Vulkan.Core12.Enums.SemaphoreType

Read SemaphoreType Source # 
Instance details

Defined in Vulkan.Core12.Enums.SemaphoreType

Show SemaphoreType Source # 
Instance details

Defined in Vulkan.Core12.Enums.SemaphoreType

Eq SemaphoreType Source # 
Instance details

Defined in Vulkan.Core12.Enums.SemaphoreType

Ord SemaphoreType Source # 
Instance details

Defined in Vulkan.Core12.Enums.SemaphoreType

Zero SemaphoreType Source # 
Instance details

Defined in Vulkan.Core12.Enums.SemaphoreType