Partage via


AdvancedPhotoCapture Classe

Définition

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
Object Platform::Object IInspectable AdvancedPhotoCapture
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é.

S’applique à

Voir aussi