信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 的高级捕获属性

2014/6/18

仅适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1

本主题介绍您可以在 Windows Phone 应用的高级捕获方案中使用的相机、照片、音频和视频属性。由于不同的手机可能会支持不同的属性集合,它们没有显式地被定义为对象属性。相反,PhotoCaptureDeviceAudioVideoCaptureDevice 对象提供 SetPropertyGetProperty 方法以将属性分配给捕获设备。有关设置属性的更多信息,请参见 Windows Phone 8 的高级照片拍摄

重要说明重要说明:

若要确定每个手机所支持的属性,则使用 GetSupportedPropertyValuesGetSupportedPropertyRange 方法。每个属性都将支持这些方法中的任一方法,但不是两个都支持。对 GetProperty 方法的有效调用通常将返回一个 Object 类型的值。使用本主题中的表格,以确定每个属性对应的对象类型和 GetSupportedPropertyValuesGetSupportedPropertyRange 能否与每个属性一起使用。

本主题包括以下部分。

使用 KnownCameraGeneralProperties 类分配常见的相机属性。此类中的属性可以分配到两种类型的捕获设备对象,PhotoCaptureDeviceAudioVideoCaptureDeviceKnownCameraGeneralProperties 将返回 GUID 值,您可以将该值与捕获设备GetPropertySetProperty 方法一起使用。您也可以将这些属性分配给帧的 DesiredProperties 属性。

对于每个属性,下表列出了由 GetProperty 返回的对象的类型,以及能够使用的是 GetSupportedPropertyValues(“获取值”列)还是 GetSupportedPropertyRange(“获取范围”列)。

相机属性

对象类型

获取值

获取范围

AutoFocusRange

AutoFocusRange

green check mark

EncodeWithOrientation

System.Int32

green check mark

IsShutterSoundEnabledByUser

System.Boolean

green check mark

IsShutterSoundRequiredForRegion

System.Boolean

green check mark

ManualFocusPosition

System.UInt32

green check mark

PlayShutterSoundOnCapture

System.Boolean

green check mark

SpecifiedCaptureOrientation

System.Int32

green check mark

照片属性仅适用于 PhotoCaptureDevice 对象。KnownCameraPhotoProperties 类将返回 GUID 值,您可以将该值与 GetPropertySetProperty 方法一起使用。您也可以将这些属性分配给帧的 DesiredProperties 属性。

对于每个属性,下表列出了由 GetProperty 返回的对象的类型,以及能够使用的是 GetSupportedPropertyValues(“获取值”列)还是 GetSupportedPropertyRange(“获取范围”列)。

照片属性

对象类型

获取值

获取范围

ExposureCompensation

System.Int32

green check mark

ExposureTime

System.UInt32

green check mark

FlashMode

FlashState

green check mark

FlashPower

System.UInt32

green check mark

FocusIlluminationMode

FocusIlluminationMode

green check mark

Iso

System.UInt32

green check mark

LockedAutoFocusParameters

AutoFocusParameters

green check mark

ManualWhiteBalance

System.UInt32

green check mark

SceneMode

CameraSceneMode

green check mark

WhiteBalancePreset

WhiteBalancePreset

green check mark

音频和视频属性仅适用于 AudioVideoCaptureDevice 对象。KnownCameraAudioVideoProperties 类将返回 GUID 值,您可以将该值与 GetPropertySetProperty 方法一起使用。

对于每个属性,下表列出了由 GetProperty 返回的对象的类型,以及能够使用的是 GetSupportedPropertyValues(“获取值”列)还是 GetSupportedPropertyRange(“获取范围”列)。

音频/视频属性

对象类型

获取值

获取范围

H264EnableKeyframes

System.Boolean

green check mark

H264EncodingLevel

H264EncoderLevel

green check mark

H264EncodingProfile

H264EncoderProfile

green check mark

H264QuantizationParameter

System.UInt32

green check mark

H264RequestDropNextNFrames

System.UInt32

green check mark

H264RequestIdrFrame

System.Boolean

green check mark

UnmuteAudioWhileRecording

System.Boolean

green check mark

VideoFrameRate

System.UInt32

green check mark

VideoTorchMode

VideoTorchMode

green check mark

VideoTorchPower

System.UInt32

green check mark

显示: