Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Win32KeyedMutexAcquireReleaseInfoNV = Win32KeyedMutexAcquireReleaseInfoNV {}
- type NV_WIN32_KEYED_MUTEX_SPEC_VERSION = 2
- pattern NV_WIN32_KEYED_MUTEX_SPEC_VERSION :: forall a. Integral a => a
- type NV_WIN32_KEYED_MUTEX_EXTENSION_NAME = "VK_NV_win32_keyed_mutex"
- pattern NV_WIN32_KEYED_MUTEX_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data Win32KeyedMutexAcquireReleaseInfoNV Source #
VkWin32KeyedMutexAcquireReleaseInfoNV - use Windows keyex mutex mechanism to synchronize work
Valid Usage (Implicit)
sType
must beSTRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
- If
acquireCount
is not0
,pAcquireSyncs
must be a valid pointer to an array ofacquireCount
validDeviceMemory
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
validDeviceMemory
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 of non-ignored parameters must have been created, allocated, or retrieved from the sameDevice
See Also
Win32KeyedMutexAcquireReleaseInfoNV | |
|
Instances
type NV_WIN32_KEYED_MUTEX_SPEC_VERSION = 2 Source #
pattern NV_WIN32_KEYED_MUTEX_SPEC_VERSION :: forall a. Integral a => a Source #
type NV_WIN32_KEYED_MUTEX_EXTENSION_NAME = "VK_NV_win32_keyed_mutex" Source #
pattern NV_WIN32_KEYED_MUTEX_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #