Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Win32KeyedMutexAcquireReleaseInfoKHR = Win32KeyedMutexAcquireReleaseInfoKHR {}
- type KHR_WIN32_KEYED_MUTEX_SPEC_VERSION = 1
- pattern KHR_WIN32_KEYED_MUTEX_SPEC_VERSION :: forall a. Integral a => a
- type KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME = "VK_KHR_win32_keyed_mutex"
- pattern KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data Win32KeyedMutexAcquireReleaseInfoKHR Source #
VkWin32KeyedMutexAcquireReleaseInfoKHR - Use the Windows keyed mutex mechanism to synchronize work
Valid Usage
- Each member of
pAcquireSyncs
andpReleaseSyncs
must be a device memory object imported by settingImportMemoryWin32HandleInfoKHR
::handleType
toEXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
orEXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
.
Valid Usage (Implicit)
- 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
,pAcquireTimeouts
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
Win32KeyedMutexAcquireReleaseInfoKHR | |
|
Instances
type KHR_WIN32_KEYED_MUTEX_SPEC_VERSION = 1 Source #
pattern KHR_WIN32_KEYED_MUTEX_SPEC_VERSION :: forall a. Integral a => a Source #
type KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME = "VK_KHR_win32_keyed_mutex" Source #
pattern KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #