VkWin32KeyedMutexAcquireReleaseInfoNV - Use Windows keyex mutex mechanism to synchronize work
Valid Usage (Implicit)
sTypemust be STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
If
acquireCountis not0,pAcquireSyncsmust be a valid pointer to an array ofacquireCountvalid DeviceMemory handlesIf
acquireCountis not0,pAcquireKeysmust be a valid pointer to an array ofacquireCountuint64_tvaluesIf
acquireCountis not0,pAcquireTimeoutMillisecondsmust be a valid pointer to an array ofacquireCountuint32_tvaluesIf
releaseCountis not0,pReleaseSyncsmust be a valid pointer to an array ofreleaseCountvalid DeviceMemory handlesIf
releaseCountis not0,pReleaseKeysmust be a valid pointer to an array ofreleaseCountuint64_tvaluesBoth of the elements of
pAcquireSyncs, and the elements ofpReleaseSyncsthat are valid handles of non-ignored parameters must have been created, allocated, or retrieved from the same Device
Structure Chaining
See Also
Constructors
Win32KeyedMutexAcquireReleaseInfoNVacquireSyncs :: Vector DeviceMemorypAcquireSyncsis a pointer to an array of DeviceMemory objects which were imported from Direct3D 11 resources.acquireKeys :: Vector Word64pAcquireKeysis a pointer to an array of mutex key values to wait for prior to beginning the submitted work. Entries refer to the keyed mutex associated with the corresponding entries inpAcquireSyncs.acquireTimeoutMilliseconds :: Vector Word32pAcquireTimeoutMillisecondsis a pointer to an array of timeout values, in millisecond units, for each acquire specified inpAcquireKeys.releaseSyncs :: Vector DeviceMemorypReleaseSyncsis a pointer to an array of DeviceMemory objects which were imported from Direct3D 11 resources.releaseKeys :: Vector Word64pReleaseKeysis a pointer to an array of mutex key values to set when the submitted work has completed. Entries refer to the keyed mutex associated with the corresponding entries inpReleaseSyncs.
Instances4Show, FromCStruct, ToCStruct, Zero
Show Win32KeyedMutexAcquireReleaseInfoNVDefined in vulkan-3.27 · Vulkan.Extensions.VK_NV_win32_keyed_mutexFromCStruct Win32KeyedMutexAcquireReleaseInfoNVDefined in vulkan-3.27 · Vulkan.Extensions.VK_NV_win32_keyed_mutexToCStruct Win32KeyedMutexAcquireReleaseInfoNVDefined in vulkan-3.27 · Vulkan.Extensions.VK_NV_win32_keyed_mutexZero Win32KeyedMutexAcquireReleaseInfoNVDefined in vulkan-3.27 · Vulkan.Extensions.VK_NV_win32_keyed_mutex