privatevoidDrawBatchedPasses(ScriptableRenderContextcontext,refRenderingDatarenderingData,CommandBuffercmd){SortingCriteriasortFlags=m_IsOpaque?renderingData.cameraData.defaultOpaqueSortFlags:SortingCriteria.CommonTransparent;DrawingSettingsdrawSettings=CreateDrawingSettings(ShaderTagId.none,refrenderingData,sortFlags);FilteringSettingsfilterSettings=m_FilterSettings;RenderStateBlockstateBlock=m_RenderStateBlock;for(inti=0;i<s_ShaderTagIdList.Count;i++){(ShaderTagIdshaderTagId,ProfilingSamplersampler)=s_ShaderTagIdList[i];drawSettings.SetShaderPassName(0,shaderTagId);using(newProfilingScope(cmd,sampler)){// Begin Profiling Labelcontext.ExecuteCommandBuffer(cmd);cmd.Clear();// Drawcontext.DrawRenderers(renderingData.cullResults,refdrawSettings,reffilterSettings,refstateBlock);}// Close Profiling Labelcontext.ExecuteCommandBuffer(cmd);cmd.Clear();}}