Class CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS

    • Constructor Detail

      • CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS

        public CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS()
        Default native constructor.
      • CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS

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

        public CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS​(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 CUexternalSemaphoreHandleType is of type CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC.
      • 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
      • params_reserved

        @Name("params.reserved")
        @Cast("unsigned int")
        public int params_reserved​(int i)
      • flags

        @Cast("unsigned int")
        public int flags()
        Only when ::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS is used to wait on a ::CUexternalSemaphore of type ::CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC, the valid flag is ::CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC which indicates that while waiting for the ::CUexternalSemaphore, no memory synchronization operations should be performed for any external memory object imported as ::CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF. For all other types of ::CUexternalSemaphore, flags must be zero.
      • reserved

        @Cast("unsigned int")
        public int reserved​(int i)