Exemplo n.º 1
0
        /// <inheritdoc cref="LibCuVideo.CtxLockDestroy(CuVideoContextLock)"/>
        public void Dispose()
        {
            var handle = Interlocked.Exchange(ref Handle, IntPtr.Zero);
            if (handle == IntPtr.Zero) return;
            var obj = new CuVideoContextLock { Handle = handle };

            CheckResult(CtxLockDestroy(obj));
        }
Exemplo n.º 2
0
 public AutoCuVideoContextLock(CuVideoContextLock lok)
 {
     _lock = lok;
     _disposed = 0;
 }
Exemplo n.º 3
0
 public static extern CuResult CtxLockDestroy(CuVideoContextLock lck);
Exemplo n.º 4
0
 public static extern CuResult CtxUnlock(CuVideoContextLock lck, uint reservedFlags);
Exemplo n.º 5
0
 public static extern CuResult CtxLockCreate(out CuVideoContextLock pLock, CuContext ctx);