Access a DepthMap while RoomCaptureSession

I'm capturing a room via RoomPlan API and would like to access the DepthMap(sceneDepth) or SmoothDepthMap(smoothedSceneDepth) from my own provided ARSession for RoomCaptureSession.

But both depth maps are empty when handling the delegates. I have not found a solution yet. So is it even possible? Because i have not found any documentation of what RoomCaptureSession overwrites in the ARSession if I provide my own ARSession instance.

Here is a example code snippet of what i'm trying to do:

private let arSession = ARSession()
private lazy var roomPlanCaptureSession = RoomCaptureSession(arSession: arSession)
let arConfig = ARWorldTrackingConfiguration()

//Create semantics for ARconfig which is used for ARSession
var semantics: ARWorldTrackingConfiguration.FrameSemantics = []

if ARWorldTrackingConfiguration.supportsFrameSemantics(.sceneDepth) {
    semantics.insert(.sceneDepth)
}

if ARWorldTrackingConfiguration.supportsFrameSemantics(.smoothedSceneDepth) {
    semantics.insert(.smoothedSceneDepth)
}

arConfig.frameSemantics = semantics
    
//set delegates
roomPlanCaptureSession.delegate = self
arSession.delegate = self

//Check if device support for depthMap
if ARWorldTrackingConfiguration.supportsFrameSemantics(.sceneDepth){
   arSession.run(arConfig)
}
else{
   print(".sceneDepth is unsupported.")
}
    
//run roomcapture scan config
let captureConfig = RoomCaptureSession.Configuration()
roomPlanCaptureSession.run(configuration: captureConfig)
//trying to get sceneDepth
public func session(_ session: ARSession, didUpdate frame: ARFrame) {
    print("session delegate capture: sceneDepth: \(String(describing: frame.sceneDepth))")

//prints: session delegate capture: sceneDepth: nil

also in this video from 2023 it is say that i can pass custom ARSession to my RoomPlan.

Explore enhancements to RoomPlan - Video

Quote 3:00: Here is the init and stop function in previous RoomPlan. And here is how you pass over a custom ARSession to init function. Any custom ARSession with ARWorldTrackingConfiguration will be honored inside RoomCaptureSession.

anyway I welcome any input. maybe im doing something wrong. :)

Access a DepthMap while RoomCaptureSession
 
 
Q