Exemplo n.º 1
0
 protected override FileTextureLoadTask<DX11Texture2D> GetTask(DX11RenderContext context, string path, int slice)
 {
     FileTexture2DLoadTask task = new FileTexture2DLoadTask(context, slice, path);
     task.StatusChanged += new TaskStatusChangedDelegate(task_StatusChanged);
     context.ResourceScheduler.AddTask(task);
     return task;
 }
Exemplo n.º 2
0
 void task_StatusChanged(IDX11ScheduledTask task)
 {
     FileTexture2DLoadTask ft = (FileTexture2DLoadTask)task;
     if (task.Status == eDX11SheduleTaskStatus.Completed)
     {
         this.FTextureOutput[ft.Slice][ft.Context] = ft.Resource;
         this.FValid[ft.Slice] = true;
     }
 }