public void Init() { Platform[] platforms = Platform.GetPlatforms(); if (platforms.Length >= 1) { platform = platforms[0]; Device[] devices = platform.GetDevices(DeviceTypeFlags.Default); if (devices.Length >= 1) { device = devices[0]; context = Context.Create(new Device[] { device }, new ContextParam(ContextProperties.Platform, platform)); Assert.IsNotNull(context); string[] sources = new string[] { sampleProgram }; program = Program.CreateFromSource(context, sources); program.Build(context.Devices, ""); Program.UnloadCompiler(); } } }
public static Device[] GetDevices(Platform platform, DeviceTypeFlags deviceTypeFlags) { return(platform.GetDevices(deviceTypeFlags)); }
public static Device[] GetDevices(Platform platform) { return(platform.GetDevices()); }