public static extern unsafe OptixResult Create(OptixDeviceContextOptions options, ref OptixDeviceContext outContext);
public static extern void Destroy(OptixDeviceContext device);
public static extern unsafe OptixResult Create(OptixDeviceContext context, OptixDenoiserOptions *options, ref OptixDenoiser outDenoiser);