Process() private method

Executes this Display List.
private Process ( ) : void
return void
Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        public void ProcessStep()
        {
            CurrentGpuDisplayList = null;

            if (DisplayListQueue.GetCountLock() > 0)
            {
                UsingGe = true;
                while (DisplayListQueue.GetCountLock() > 0)
                {
                    CurrentGpuDisplayList = DisplayListQueue.RemoveFirstAndGet();
                    CurrentGpuDisplayList.SetDequeued();
                    LastProcessedGpuDisplayList = CurrentGpuDisplayList;
                    CurrentGpuDisplayList.Process();
                    EnqueueFreeDisplayList(CurrentGpuDisplayList);
                }
                CurrentGpuDisplayList = null;

                Status2.SetValue(Status2Enum.Completed);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 
        /// </summary>
        public void ProcessStep()
        {
            CurrentGpuDisplayList = null;

            if (DisplayListQueue.GetCountLock() > 0)
            {
                UsingGe = true;
                while (DisplayListQueue.GetCountLock() > 0)
                {
                    CurrentGpuDisplayList = DisplayListQueue.RemoveFirstAndGet();
                    CurrentGpuDisplayList.SetDequeued();
                    LastProcessedGpuDisplayList = CurrentGpuDisplayList;
                    CurrentGpuDisplayList.Process();
                    EnqueueFreeDisplayList(CurrentGpuDisplayList);
                }
                CurrentGpuDisplayList = null;

                Status2.SetValue(Status2Enum.Completed);
            }
        }