public Win32KeyedMutexAcquireReleaseInfoNV ( StructureType?sType = StructureType.Win32KeyedMutexAcquireReleaseInfoNV, void *pNext = null, uint?acquireCount = null, DeviceMemory *pAcquireSyncs = null, ulong *pAcquireKeys = null, uint *pAcquireTimeoutMilliseconds = null, uint?releaseCount = null, DeviceMemory *pReleaseSyncs = null, ulong *pReleaseKeys = null ) : this() { if (sType is not null) { SType = sType.Value; } if (pNext is not null) { PNext = pNext; } if (acquireCount is not null) { AcquireCount = acquireCount.Value; } if (pAcquireSyncs is not null) { PAcquireSyncs = pAcquireSyncs; } if (pAcquireKeys is not null) { PAcquireKeys = pAcquireKeys; } if (pAcquireTimeoutMilliseconds is not null) { PAcquireTimeoutMilliseconds = pAcquireTimeoutMilliseconds; } if (releaseCount is not null) { ReleaseCount = releaseCount.Value; } if (pReleaseSyncs is not null) { PReleaseSyncs = pReleaseSyncs; } if (pReleaseKeys is not null) { PReleaseKeys = pReleaseKeys; } }
public Win32KeyedMutexAcquireReleaseInfoNV ( StructureType sType = StructureType.Win32KeyedMutexAcquireReleaseInfoNV, void *pNext = default, uint acquireCount = default, DeviceMemory *pAcquireSyncs = default, ulong *pAcquireKeys = default, uint *pAcquireTimeoutMilliseconds = default, uint releaseCount = default, DeviceMemory *pReleaseSyncs = default, ulong *pReleaseKeys = default ) { SType = sType; PNext = pNext; AcquireCount = acquireCount; PAcquireSyncs = pAcquireSyncs; PAcquireKeys = pAcquireKeys; PAcquireTimeoutMilliseconds = pAcquireTimeoutMilliseconds; ReleaseCount = releaseCount; PReleaseSyncs = pReleaseSyncs; PReleaseKeys = pReleaseKeys; }