AdvancedPhotoCapture Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des méthodes pour capturer des photos à l’aide de techniques de photographie de calcul fournies par le système.
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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
Obtenez un instance de cette classe en appelant MediaCapture.PrepareAdvancedPhotoCaptureAsync.
Pour obtenir des conseils pratiques sur l’utilisation d’AdvancedPhotoCapture, consultez Plage dynamique élevée (HDR) et capture photo en basse lumière.
Notes
À compter de Windows 10, version 1709, l’enregistrement vidéo et l’utilisation simultanée d’AdvancedPhotoCapture sont pris en charge. Cela n’est pas pris en charge dans les versions précédentes. Ce changement signifie que vous pouvez avoir un LowLagMediaRecording et un AdvancedPhotoCapture préparés en même temps. Vous pouvez démarrer ou arrêter l’enregistrement vidéo entre les appels à MediaCapture.PrepareAdvancedPhotoCaptureAsync et AdvancedPhotoCapture.FinishAsync. Vous pouvez également appeler AdvancedPhotoCapture.CaptureAsync pendant l’enregistrement vidéo. Toutefois, certains scénarios AdvancedPhotoCapture , comme la capture d’une photo HDR lors de l’enregistrement vidéo, entraînent la modification de certains cadres vidéo par la capture HDR, ce qui entraîne une expérience utilisateur négative. Pour cette raison, la liste des modes retournés par AdvancedPhotoControl.SupportedModes sera différente lors de l’enregistrement vidéo. Vous devez case activée cette valeur immédiatement après le démarrage ou l’arrêt de l’enregistrement vidéo pour vous assurer que le mode souhaité est pris en charge dans l’état actuel de l’enregistrement vidéo.
Méthodes
CaptureAsync() |
Effectue une capture de photo avancée de manière asynchrone. |
CaptureAsync(Object) |
Effectue de manière asynchrone une capture de photo avancée en passant l’objet de contexte défini par l’application fourni au résultat de l’opération. |
FinishAsync() |
Libère de façon asynchrone l’objet et les ressources AdvancedPhotoCapture utilisés par l’opération de capture de photos avancée. |
Événements
AllPhotosCaptured |
Se produit lorsque tous les cadres requis pour la capture de photo avancée ont été capturés. |
OptionalReferencePhotoCaptured |
Déclenché lorsqu’une photo de référence pour l’opération de photo avancée a été capturée, sur les appareils qui prennent en charge cette fonctionnalité. |