예제 #1
0
        /// <inheritdoc cref="LibCuda.CtxCreate(out CuContext, CuContextFlags, CuDevice)"/>
        public CuContext CreateContext(
            CuContextFlags flags = CuContextFlags.SchedAuto)
        {
            var result = CtxCreate(out var ctx, flags, this);

            CheckResult(result);

            return(ctx);
        }
예제 #2
0
 public static extern CuResult CtxAttach(out CuContext pctx, CuContextFlags flags);
예제 #3
0
 public static extern CuResult CtxCreate(out CuContext pctx, CuContextFlags flags, CuDevice dev);
예제 #4
0
 public static extern CuResult CtxGetFlags(out CuContextFlags flags);
예제 #5
0
 public static extern CuResult DevicePrimaryCtxGetState(CuDevice dev, out CuContextFlags flags, out bool active);
예제 #6
0
 public static extern CuResult DevicePrimaryCtxSetFlags(CuDevice dev, CuContextFlags flags);