Class cudaExternalSemaphoreWaitParams

    • Constructor Detail

      • cudaExternalSemaphoreWaitParams

        public cudaExternalSemaphoreWaitParams()
        Default native constructor.
      • cudaExternalSemaphoreWaitParams

        public cudaExternalSemaphoreWaitParams​(long size)
        Native array allocator. Access with Pointer.position(long).
      • cudaExternalSemaphoreWaitParams

        public cudaExternalSemaphoreWaitParams​(Pointer p)
        Pointer cast constructor. Invokes Pointer(Pointer).
    • Method Detail

      • params_fence_value

        @Name("params.fence.value")
        @Cast("unsigned long long")
        public long params_fence_value()
        Value of fence to be waited on
      • params_nvSciSync_fence

        @Name("params.nvSciSync.fence")
        public Pointer params_nvSciSync_fence()
        Pointer to NvSciSyncFence. Valid if ::cudaExternalSemaphoreHandleType is of type ::cudaExternalSemaphoreHandleTypeNvSciSync.
      • params_nvSciSync_reserved

        @Name("params.nvSciSync.reserved")
        @Cast("unsigned long long")
        public long params_nvSciSync_reserved()
      • params_keyedMutex_key

        @Name("params.keyedMutex.key")
        @Cast("unsigned long long")
        public long params_keyedMutex_key()
        Value of key to acquire the mutex with
      • params_keyedMutex_timeoutMs

        @Name("params.keyedMutex.timeoutMs")
        @Cast("unsigned int")
        public int params_keyedMutex_timeoutMs()
        Timeout in milliseconds to wait to acquire the mutex
      • 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 waiting for 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.