private void Renderer_OnSubmit(RenderContext renderFrame, SubmitQueue passQueue) { //var queryPool = query_pool[imageIndex]; if (passQueue == SubmitQueue.EarlyGraphics) { //queryPool.GetResults(2, 2, 2 * sizeof(uint), queryData[imageIndex].clustering.Data, sizeof(uint), QueryResults.QueryWait); } else if (passQueue == SubmitQueue.Compute) { // queryPool.GetResults(4, 6, 6 * sizeof(uint), queryData[imageIndex].calc_light_grids.Data, sizeof(uint), QueryResults.QueryWait); } else if (passQueue == SubmitQueue.Graphics) { //queryPool.GetResults(10, 4, 4 * sizeof(uint), queryData[imageIndex].onscreen.Data, sizeof(uint), QueryResults.QueryWait); } }
public CommandBuffer GetCmdBuffer(SubmitQueue queue) { return(submitQueue[(int)queue].cmdBuffer); }
public FrameGraphPass(SubmitQueue queue = SubmitQueue.Graphics) { Queue = queue; }