Condividi tramite


CapturedFrame Classe

Definizione

Rappresenta un fotogramma video acquisito.

public ref class CapturedFrame sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CapturedFrame final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CapturedFrame : System.IDisposable
Public NotInheritable Class CapturedFrame
Implements IDisposable
Ereditarietà
Object Platform::Object IInspectable CapturedFrame
Attributi
Implementazioni

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

Esistono diverse tecniche per l'acquisizione di foto tramite la classe MediaCapture , tra cui AdvancedPhotoCapture, LowLagPhotoCapture, LowLagPhotoSequenceCapture e VariablePhotoSequenceCapture. Anche se i set di API usati per ognuna di queste tecniche variano, tutti restituiscono la foto acquisita sotto forma di oggetto CapturedFrame .

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1803 17134 BitmapProperties
1803 17134 ControlValues

Proprietà

BitmapProperties

Ottiene un oggetto contenente le proprietà bitmap per CapturedFrame. Queste proprietà trasmettono metadati dell'immagine, ad esempio i dati EXIF.

CanRead

Ottiene un valore che indica se il frame acquisito può essere letto da .

CanWrite

Ottiene un valore che indica se è possibile scrivere il frame acquisito.

ContentType

Ottiene il tipo di contenuto del frame acquisito.

ControlValues

Ottiene un oggetto contenente i metadati del controllo di acquisizione per CapturedFrame. I controlli di acquisizione regolano le impostazioni di acquisizione, ad esempio ISO ed esposizione.

Height

Ottiene l'altezza del frame acquisito

Position

Ottiene la posizione del frame acquisito.

Size

Ottiene le dimensioni del frame acquisito in byte.

SoftwareBitmap

Ottiene un oggetto SoftwareBitmap che rappresenta il frame acquisito.

Width

Ottiene la larghezza del frame acquisito.

Metodi

CloneStream()

Crea una copia del flusso.

Close()

Chiude l'oggetto con frame acquisito.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

FlushAsync()

Esegue il commit e lo scarica in modo asincrono di tutti i dati di CapturedFrame.

GetInputStreamAt(UInt64)

Ottiene il flusso di input nella posizione specificata.

GetOutputStreamAt(UInt64)

Ottiene il flusso di output nella posizione specificata.

ReadAsync(IBuffer, UInt32, InputStreamOptions)

Restituisce un oggetto lettore di byte asincrono.

Seek(UInt64)

Cerca il flusso nella posizione specificata.

WriteAsync(IBuffer)

Scrive in modo asincrono i dati specificati nel flusso.

Si applica a

Vedi anche