/// <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);
}
}