Package org.bytedeco.cuda.cudart
Class cudaExternalSemaphoreSignalParams
- java.lang.Object
-
- org.bytedeco.javacpp.Pointer
-
- org.bytedeco.cuda.cudart.cudaExternalSemaphoreSignalParams
-
- All Implemented Interfaces:
AutoCloseable
@Properties(inherit=cudart.class) public class cudaExternalSemaphoreSignalParams extends Pointer
External semaphore signal parameters
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bytedeco.javacpp.Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
-
-
Constructor Summary
Constructors Constructor Description cudaExternalSemaphoreSignalParams()Default native constructor.cudaExternalSemaphoreSignalParams(long size)Native array allocator.cudaExternalSemaphoreSignalParams(Pointer p)Pointer cast constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intflags()Only when ::cudaExternalSemaphoreSignalParams is used to signal a ::cudaExternalSemaphore_t of type ::cudaExternalSemaphoreHandleTypeNvSciSync, the valid flag is ::cudaExternalSemaphoreSignalSkipNvSciBufMemSync: which indicates that while signaling the ::cudaExternalSemaphore_t, no memory synchronization operations should be performed for any external memory object imported as ::cudaExternalMemoryHandleTypeNvSciBuf.cudaExternalSemaphoreSignalParamsflags(int setter)cudaExternalSemaphoreSignalParamsgetPointer(long i)longparams_fence_value()Value of fence to be signaledcudaExternalSemaphoreSignalParamsparams_fence_value(long setter)longparams_keyedMutex_key()Parameters for keyed mutex objectscudaExternalSemaphoreSignalParamsparams_keyedMutex_key(long setter)Pointerparams_nvSciSync_fence()Pointer to NvSciSyncFence.cudaExternalSemaphoreSignalParamsparams_nvSciSync_fence(Pointer setter)longparams_nvSciSync_reserved()cudaExternalSemaphoreSignalParamsparams_nvSciSync_reserved(long setter)cudaExternalSemaphoreSignalParamsposition(long position)-
Methods inherited from class org.bytedeco.javacpp.Pointer
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getPointer, getPointer, getPointer, hashCode, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
-
-
-
-
Constructor Detail
-
cudaExternalSemaphoreSignalParams
public cudaExternalSemaphoreSignalParams()
Default native constructor.
-
cudaExternalSemaphoreSignalParams
public cudaExternalSemaphoreSignalParams(long size)
Native array allocator. Access withPointer.position(long).
-
cudaExternalSemaphoreSignalParams
public cudaExternalSemaphoreSignalParams(Pointer p)
Pointer cast constructor. InvokesPointer(Pointer).
-
-
Method Detail
-
position
public cudaExternalSemaphoreSignalParams position(long position)
-
getPointer
public cudaExternalSemaphoreSignalParams getPointer(long i)
- Overrides:
getPointerin classPointer
-
params_fence_value
@Name("params.fence.value") @Cast("unsigned long long") public long params_fence_value()
Value of fence to be signaled
-
params_fence_value
public cudaExternalSemaphoreSignalParams params_fence_value(long setter)
-
params_nvSciSync_fence
@Name("params.nvSciSync.fence") public Pointer params_nvSciSync_fence()
Pointer to NvSciSyncFence. Valid if ::cudaExternalSemaphoreHandleType is of type ::cudaExternalSemaphoreHandleTypeNvSciSync.
-
params_nvSciSync_fence
public cudaExternalSemaphoreSignalParams params_nvSciSync_fence(Pointer setter)
-
params_nvSciSync_reserved
@Name("params.nvSciSync.reserved") @Cast("unsigned long long") public long params_nvSciSync_reserved()
-
params_nvSciSync_reserved
public cudaExternalSemaphoreSignalParams params_nvSciSync_reserved(long setter)
-
params_keyedMutex_key
@Name("params.keyedMutex.key") @Cast("unsigned long long") public long params_keyedMutex_key()
Parameters for keyed mutex objects
-
params_keyedMutex_key
public cudaExternalSemaphoreSignalParams params_keyedMutex_key(long setter)
-
flags
@Cast("unsigned int") public int flags()
Only when ::cudaExternalSemaphoreSignalParams is used to signal a ::cudaExternalSemaphore_t of type ::cudaExternalSemaphoreHandleTypeNvSciSync, the valid flag is ::cudaExternalSemaphoreSignalSkipNvSciBufMemSync: which indicates that while signaling the ::cudaExternalSemaphore_t, no memory synchronization operations should be performed for any external memory object imported as ::cudaExternalMemoryHandleTypeNvSciBuf. For all other types of ::cudaExternalSemaphore_t, flags must be zero.
-
flags
public cudaExternalSemaphoreSignalParams flags(int setter)
-
-