Freigeben über


AdvancedPhotoCapture Klasse

Definition

Stellt Methoden zum Erfassen von Fotos mit systemseitig bereitgestellten Computerfotografietechniken bereit.

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
Vererbung
Object Platform::Object IInspectable AdvancedPhotoCapture
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Rufen Sie eine instance dieser Klasse ab, indem Sie MediaCapture.PrepareAdvancedPhotoCaptureAsync aufrufen.

Anleitungen zur Verwendung von AdvancedPhotoCapture finden Sie unter High Dynamic Range (HDR) und Low-Light-Fotoaufnahme.

Hinweis

Ab Windows 10 Version 1709 wird das gleichzeitige Aufzeichnen von Videos und die gleichzeitige Verwendung von AdvancedPhotoCapture unterstützt. Dies wird in früheren Versionen nicht unterstützt. Diese Änderung bedeutet, dass Sie gleichzeitig über eine vorbereitete LowLagMediaRecording - und AdvancedPhotoCapture verfügen können. Sie können die Videoaufzeichnung zwischen Aufrufen von MediaCapture.PrepareAdvancedPhotoCaptureAsync und AdvancedPhotoCapture.FinishAsync starten oder beenden. Sie können advancedPhotoCapture.CaptureAsync auch aufrufen, während das Video aufgezeichnet wird. Einige AdvancedPhotoCapture-Szenarien , z. B. die Aufnahme eines HDR-Fotos beim Aufzeichnen von Videos, führen jedoch dazu, dass einige Videoframes durch die HDR-Aufnahme geändert werden, was zu einer negativen Benutzererfahrung führt. Aus diesem Grund unterscheidet sich die Liste der modi, die von AdvancedPhotoControl.SupportedModes zurückgegeben werden, während das Video aufgezeichnet wird. Sie sollten diesen Wert sofort nach dem Starten oder Beenden der Videoaufzeichnung überprüfen, um sicherzustellen, dass der gewünschte Modus im aktuellen Videoaufnahmezustand unterstützt wird.

Methoden

CaptureAsync()

Führt asynchron eine erweiterte Fotoaufnahme aus.

CaptureAsync(Object)

Führt asynchron eine erweiterte Fotoaufnahme aus, die das von der App definierte Kontextobjekt an das Ergebnis des Vorgangs übergibt.

FinishAsync()

Gibt das AdvancedPhotoCapture-Objekt und die ressourcen, die vom erweiterten Fotoaufnahmevorgang verwendet werden, asynchron frei.

Ereignisse

AllPhotosCaptured

Tritt auf, wenn alle für die erweiterte Fotoaufnahme erforderlichen Frames erfasst wurden.

OptionalReferencePhotoCaptured

Wird ausgelöst, wenn ein Referenzfoto für den erweiterten Fotovorgang auf Geräten aufgenommen wurde, die dieses Feature unterstützen.

Gilt für:

Weitere Informationen