Condividi tramite


AdvancedPhotoCapture Classe

Definizione

Fornisce metodi per l'acquisizione di foto usando tecniche di fotografia computazionali fornite dal 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
Ereditarietà
Object Platform::Object IInspectable AdvancedPhotoCapture
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Ottenere un'istanza di questa classe chiamando MediaCapture.PrepareAdvancedPhotoCaptureAsync.

Per indicazioni sull'uso di AdvancedPhotoCapture, vedere High Dynamic Range (HDR) e low-light photo capture.

Nota

A partire da Windows 10, la versione 1709, la registrazione di video e l'uso di AdvancedPhotoCapture contemporaneamente è supportata. Questa operazione non è supportata nelle versioni precedenti. Questa modifica significa che è possibile avere un LowLagMediaRecording preparato e AdvancedPhotoCapture contemporaneamente. È possibile avviare o arrestare la registrazione video tra chiamate a MediaCapture.PrepareAdvancedPhotoCaptureAsync e AdvancedPhotoCapture.FinishAsync. È anche possibile chiamare AdvancedPhotoCapture.CaptureAsync durante la registrazione del video. Tuttavia, alcuni scenari AdvancedPhotoCapture , ad esempio l'acquisizione di una foto HDR durante la registrazione di video causerebbero la modifica di alcuni fotogrammi video dall'acquisizione HDR, causando un'esperienza utente negativa. Per questo motivo, l'elenco delle modalità restituite da AdvancedPhotoControl.SupportedModes sarà diverso durante la registrazione del video. È consigliabile controllare questo valore immediatamente dopo l'avvio o l'arresto della registrazione video per assicurarsi che la modalità desiderata sia supportata nello stato di registrazione video corrente.

Metodi

CaptureAsync()

Esegue in modo asincrono un'acquisizione fotografica avanzata.

CaptureAsync(Object)

Esegue in modo asincrono un'acquisizione foto avanzata passando l'oggetto contesto definito dall'app al risultato dell'operazione.

FinishAsync()

Rilascia in modo asincrono l'oggetto AdvancedPhotoCapture e le risorse usate dall'operazione di acquisizione foto avanzata.

Eventi

AllPhotosCaptured

Si verifica quando sono stati acquisiti tutti i fotogrammi necessari per l'acquisizione di foto avanzate.

OptionalReferencePhotoCaptured

Generato quando è stata acquisita una foto di riferimento per l'operazione foto avanzata, nei dispositivi che supportano questa funzionalità.

Si applica a

Vedi anche