- cleanupVirtualDisplayOnly先setSurface(null)切断生产者再release - createVirtualDisplay注册Callback监听onStopped事件 - 新增bufferQueueAbandoned volatile标志位,回调无延迟设置 - 采集循环双重检测:标志位+Surface.isValid - Android 15重试createVirtualDisplay同步添加Callback - cleanup时主动设置bufferQueueAbandoned=true