temporary render texture not found in ScriptableRenderPass

When I use ScriptableRenderPass to copy depth and gbuffer in deferred rendering. I got these warning.


pass Execute method is

public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
{
var cmd = CommandBufferPool.Get();

// ...other cmd

cmd.CopyTexture(Shader.PropertyToID("_CameraDepthAttachment"), Shader.PropertyToID("_CopyCameraDepthAttachment"));
                        cmd.Blit(Shader.PropertyToID("_GBuffer0"), Shader.PropertyToID("_CopyGBuffer0"));
}

Unity version: 2022.2.2f1c1
URP version: 14.0.4

Hi, you can get the camera depth buffer (RTHandle) through renderingData.cameraData.renderer.cameraDepthTargetHandle.

For GBuffers (RTHandle), it is said that you should use reflection to access the GBuffer Attachments in “Universal Renderer” and extract it to get them.