Freigeben über


ContainerEncodingProperties Klasse

Definition

Beschreibt ein Mediencontainerformat.

public ref class ContainerEncodingProperties sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [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 ContainerEncodingProperties final
/// [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)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class ContainerEncodingProperties final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[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 ContainerEncodingProperties
[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)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class ContainerEncodingProperties
function ContainerEncodingProperties()
Public NotInheritable Class ContainerEncodingProperties
Vererbung
Object Platform::Object IInspectable ContainerEncodingProperties
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)

Hinweise

Mediendateien enthalten in der Regel mindestens einige der folgenden Elemente:

  • Dateiheader, die die Anzahl der Streams, das Format jedes Datenstroms usw. beschreiben.
  • Ein Index, der den zufälligen Zugriff auf den Inhalt ermöglicht.
  • Metadaten, die den Inhalt beschreiben (z. B. künstler oder titel).

Der Begriff Mediencontainer beschreibt das gesamte Paket von Mediendaten, Dateiheadern, Indizes und Metadaten. Der Grund für die Verwendung des Begriffs Container anstelle von Datei ist, dass einige Containerformate für Liveübertragungen konzipiert sind. Ein Container kann in Echtzeit generiert werden, ohne jemals als Datei gespeichert zu werden.

Ein frühes Beispiel für einen Mediencontainer ist das AVI-Dateiformat. Weitere Beispiele sind MP4 und Advanced Systems Format (ASF). Container können anhand der Dateinamenerweiterung (z. B. ".mp4") oder anhand des MIME-Typs identifiziert werden.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1803 17134 Kopieren

Konstruktoren

ContainerEncodingProperties()

Erstellt eine neue instance der ContainerEncodingProperties-Klasse.

Eigenschaften

Properties

Ruft zusätzliche Formateigenschaften für den Mediencontainer ab.

Subtype

Ruft den Untertyp des Mediencontainers ab oder legt diese fest.

Type

Ruft den Formattyp ab.

Methoden

Copy()

Erstellt eine Kopie des ContainerEncodingProperties-Objekts .

Gilt für: