How Channel->ReplicateActor() works in FReplayHelper::ReplicateActor?

I have basic concept about the network and replay system in UE, I kown WriteDemoFrameFromQueuedDemoPackets will serialize ReplayHelper.QueuedDemoPackets to localfilestream,

but I don’t understand the procedure in “bDidReplicateActor = (Channel->ReplicateActor() > 0)”, It seems no relevant between ReplayHelper.QueuedDemoPackets and this code. but QueuedDemoPackets increased after this code,