Can DCGM get PID of a newly started GPU consuming process?

I am trying to get GPU utilization of all processes, currently running on GPUs. Using NVML C APIs, I can get all the process PIDs even if there is any process which has started just now. It seems I cannot get the same with DCGM, does DCGM C APIs always need to “provide” PID externally? Can’t it discover a new process PID on its own?