Freigeben über


ImageStream Klasse

Definition

Eine Implementierung des IRandomAccessStreamWithContent-Typs , der im Imaging-Namespace verwendet wird.

public ref class ImageStream sealed : IClosable, IRandomAccessStreamWithContentType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ImageStream final : IClosable, IRandomAccessStreamWithContentType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ImageStream : System.IDisposable, IRandomAccessStreamWithContentType
Public NotInheritable Class ImageStream
Implements IDisposable, IRandomAccessStreamWithContentType
Vererbung
Object Platform::Object IInspectable ImageStream
Attribute
Implementiert

Windows-Anforderungen

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

Eigenschaften

CanRead

Gibt an, ob Sie den Stream lesen können.

CanWrite

Gibt an, ob Sie in den Stream schreiben können.

ContentType

Gibt das Datenformat des Datenstroms zurück.

Position

Ruft den Byteoffset des Datenstroms ab.

Size

Ruft die Größe des Datenstroms für den zufälligen Zugriff ab oder legt diese fest.

Methoden

CloneStream()

Gibt den Dateistream für den ImageStream zurück.

Close()

Schließt den ImageStream.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

FlushAsync()

Committ die aktuellen Framedaten asynchron und löscht alle Daten im Bilddatenstrom.

GetInputStreamAt(UInt64)

Gibt einen Eingabedatenstrom an einer angegebenen Position in einem Stream zurück.

GetOutputStreamAt(UInt64)

Gibt einen Ausgabedatenstrom an einer angegebenen Position in einem Stream zurück.

ReadAsync(IBuffer, UInt32, InputStreamOptions)

Liest Daten asynchron aus einem sequenziellen Stream.

Seek(UInt64)

Legt die Position des Streams auf den angegebenen Wert fest.

WriteAsync(IBuffer)

Schreibt Daten asynchron in einen sequenziellen Stream.

Gilt für: