/// <summary> /// Updates the shared-memory configuration. /// </summary> /// <param name="config">The updated shared-memory configuration.</param> /// <returns>The error status.</returns> public CudaError SetSharedMemoryConfig( CudaSharedMemoryConfiguration config) => cuCtxSetSharedMemConfig(config);
/// <summary cref="CudaAPI.SetSharedMemoryConfig( /// CudaSharedMemoryConfiguration)"/> public override CudaError SetSharedMemoryConfig( CudaSharedMemoryConfiguration config) => throw new NotSupportedException(RuntimeErrorMessages.CudaNotSupported);
/// <summary> /// Resolves the shared-memory configuration. /// </summary> /// <param name="config">The resolved shared-memory configuration.</param> /// <returns>The error status.</returns> public CudaError GetSharedMemoryConfig( out CudaSharedMemoryConfiguration config) => cuCtxGetSharedMemConfig(out config);
/// <summary> /// Updates the shared-memory configuration. /// </summary> /// <param name="config">The updated shared-memory configuration.</param> /// <returns>The error status.</returns> public abstract CudaError SetSharedMemoryConfig(CudaSharedMemoryConfiguration config);
private static extern CudaError cuCtxGetSharedMemConfig( [Out] out CudaSharedMemoryConfiguration pConfig);
/// <summary cref="CudaAPI.SetSharedMemoryConfig(CudaSharedMemoryConfiguration)"/> public override CudaError SetSharedMemoryConfig(CudaSharedMemoryConfiguration config) { return(cuCtxSetSharedMemConfig(config)); }
/// <summary cref="CudaAPI.GetSharedMemoryConfig(out CudaSharedMemoryConfiguration)"/> public override CudaError GetSharedMemoryConfig(out CudaSharedMemoryConfiguration config) { return(cuCtxGetSharedMemConfig(out config)); }
private static extern CudaError cuCtxSetSharedMemConfig( [In] CudaSharedMemoryConfiguration config);