MediaCapture.PrepareAdvancedPhotoCaptureAsync(ImageEncodingProperties) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化高级照片捕获,并提供用于管理录制的 AdvancedPhotoCapture 对象。
public:
virtual IAsyncOperation<AdvancedPhotoCapture ^> ^ PrepareAdvancedPhotoCaptureAsync(ImageEncodingProperties ^ encodingProperties) = PrepareAdvancedPhotoCaptureAsync;
IAsyncOperation<AdvancedPhotoCapture> PrepareAdvancedPhotoCaptureAsync(ImageEncodingProperties const& encodingProperties);
public IAsyncOperation<AdvancedPhotoCapture> PrepareAdvancedPhotoCaptureAsync(ImageEncodingProperties encodingProperties);
function prepareAdvancedPhotoCaptureAsync(encodingProperties)
Public Function PrepareAdvancedPhotoCaptureAsync (encodingProperties As ImageEncodingProperties) As IAsyncOperation(Of AdvancedPhotoCapture)
参数
- encodingProperties
- ImageEncodingProperties
用于生成图像的编码属性。
返回
一个异步操作,在成功完成时返回 AdvancedPhotoCapture 对象。
Windows 要求
应用功能 |
backgroundMediaRecording
|
注解
注意
从 Windows 10 版本 1709 开始,支持录制视频并同时使用 AdvancedPhotoCapture。 以前的版本不支持这一点。 此更改意味着可以同时拥有准备好的 LowLagMediaRecording 和 AdvancedPhotoCapture。 可以在调用 MediaCapture.PrepareAdvancedPhotoCaptureAsync 和 AdvancedPhotoCapture.FinishAsync 之间开始或停止录制视频。 还可以在录制视频时调用 AdvancedPhotoCapture.CaptureAsync。 但是,某些 AdvancedPhotoCapture 方案(如在录制视频时捕获 HDR 照片)会导致某些视频帧被 HDR 捕获更改,从而导致用户体验不佳。 因此,由 AdvancedPhotoControl.SupportedModes 返回的模式列表在录制视频时将会有所不同。 在开始或停止视频录制后,应该立即检查此值,以确保在当前的视频录制状态下支持所需的模式。