为什么AVDepthData的depthDataMap属性不是可选的?

问题描述

关于AVCaptureSynchronizedDepthData类的depthData property的文档说...

如果depthDataWasDropped属性为true,则此AVDepthData对象不包含深度图

因此,我希望AVDepthData类的depthDataMap property是可选的,以便在删除数据时它可以是nil,但不是可选的。 depthDataMap为真时,nil不能为depthDataWasDropped吗?

这也打破了与AVCaptureSynchronizedSampleBufferData类的sampleBuffer property上的相关文档的对称性,即...

请注意,如果sampleBufferWasDropped属性为true,则此CMSampleBuffer对象不包含像素数据

因此,我希望CMSampleBuffer类的imageBuffer property是可选的,以便在删除数据并且 is 确实是可选的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)