Does ImageRequestHandler(data:) include depth data from AVCapturePhoto?

Hi all,

I'm capturing a photo using AVCapturePhotoOutput, and I've set:

let photoSettings = AVCapturePhotoSettings()
photoSettings.isDepthDataDeliveryEnabled = true

Then I create the handler like this:

let data = photo.fileDataRepresentation()
let handler = try ImageRequestHandler(data: data, orientation: .right)

Now I’m wondering:
If depth data delivery is enabled, is it actually included and used when I pass the Data to ImageRequestHandler?

Or do I need to explicitly pass the depth data using the other initializer?

let handler = try ImageRequestHandler(
    cvPixelBuffer: photo.pixelBuffer!,
    depthData: photo.depthData,
    orientation: .right
)

In short:
Does ImageRequestHandler(data:) make use of embedded depth info from AVCapturePhoto.fileDataRepresentation() — or is the pixel buffer + explicit depth data required?

Thanks for any clarification!

3DBodypose is right now the only request that takes depth into account

Does ImageRequestHandler(data:) include depth data from AVCapturePhoto?
 
 
Q