AdvancedPhotoCapture Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |