Compartir a través de


AdvancedPhotoCapture Clase

Definición

Proporciona métodos para capturar fotos mediante técnicas de fotografía computacional proporcionadas por el sistema.

public ref class AdvancedPhotoCapture sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AdvancedPhotoCapture final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AdvancedPhotoCapture
Public NotInheritable Class AdvancedPhotoCapture
Herencia
Object Platform::Object IInspectable AdvancedPhotoCapture
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Obtenga una instancia de esta clase llamando a MediaCapture.PrepareAdvancedPhotoCaptureAsync.

Para obtener instrucciones de procedimientos para usar AdvancedPhotoCapture, consulta Alto rango dinámico (HDR) y captura de fotos de poca luz.

Nota:

A partir de Windows 10, versión 1709, se admite la grabación de vídeo y el uso de AdvancedPhotoCapture simultáneamente. Esto no se admite en versiones anteriores. Este cambio significa que puede tener un LowLagMediaRecording preparado y AdvancedPhotoCapture al mismo tiempo. Puedes iniciar o detener la grabación de vídeo entre llamadas a MediaCapture.PrepareAdvancedPhotoCaptureAsync y AdvancedPhotoCapture.FinishAsync. También puedes llamar a AdvancedPhotoCapture.CaptureAsync mientras el vídeo está grabando. Sin embargo, algunos escenarios advancedPhotoCapture , como capturar una foto HDR mientras graba vídeo provocarían que la captura HDR modificara algunos fotogramas de vídeo, lo que da lugar a una experiencia de usuario negativa. Por este motivo, la lista de modos devueltos por AdvancedPhotoControl.SupportedModes será diferente mientras el vídeo está grabando. Debe comprobar este valor inmediatamente después de iniciar o detener la grabación de vídeo para asegurarse de que el modo deseado es compatible con el estado de grabación de vídeo actual.

Métodos

CaptureAsync()

Realiza de forma asincrónica una captura de fotos avanzada.

CaptureAsync(Object)

Realiza de forma asincrónica una captura de fotos avanzada pasando el objeto de contexto definido por la aplicación proporcionado al resultado de la operación.

FinishAsync()

Libera de forma asincrónica el objeto AdvancedPhotoCapture y los recursos utilizados por la operación avanzada de captura de fotos.

Eventos

AllPhotosCaptured

Se produce cuando se han capturado todos los fotogramas necesarios para la captura de fotos avanzadas.

OptionalReferencePhotoCaptured

Se genera cuando se ha capturado una foto de referencia para la operación de foto avanzada, en dispositivos que admiten esta característica.

Se aplica a

Consulte también