Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- pattern VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV :: VkStructureType
- pattern VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION :: Integral a => a
- pattern VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME :: (Eq a, IsString a) => a
- data VkWin32KeyedMutexAcquireReleaseInfoNV = VkWin32KeyedMutexAcquireReleaseInfoNV {}
Documentation
pattern VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION :: Integral a => a Source #
pattern VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME :: (Eq a, IsString a) => a Source #
data VkWin32KeyedMutexAcquireReleaseInfoNV Source #
VkWin32KeyedMutexAcquireReleaseInfoNV - use Windows keyex mutex mechanism to synchronize work
Valid Usage (Implicit)
sType
must beVK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
- If
acquireCount
is not0
,pAcquireSyncs
must be a valid pointer to an array ofacquireCount
validVkDeviceMemory
handles - If
acquireCount
is not0
,pAcquireKeys
must be a valid pointer to an array ofacquireCount
uint64_t
values - If
acquireCount
is not0
,pAcquireTimeoutMilliseconds
must be a valid pointer to an array ofacquireCount
uint32_t
values - If
releaseCount
is not0
,pReleaseSyncs
must be a valid pointer to an array ofreleaseCount
validVkDeviceMemory
handles - If
releaseCount
is not0
,pReleaseKeys
must be a valid pointer to an array ofreleaseCount
uint64_t
values - Both of the elements of
pAcquireSyncs
, and the elements ofpReleaseSyncs
that are valid handles must have been created, allocated, or retrieved from the sameVkDevice
See Also
VkWin32KeyedMutexAcquireReleaseInfoNV | |
|