Freigeben über


Richtlinien für Dateinamenerweiterungen

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK-ist ein Legacyfeature. Es wurde von Source Reader und Sink Writerersetzt. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code Source Reader und Sink Writer- anstelle Windows Media Format 11 SDK-verwendet werden soll. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]

Eine Dateinamenerweiterung bietet einem unabhängigen Softwareanbieter Informationen zu den Renderinganforderungen einer Anwendung, die diese bestimmte Erweiterung verwendet.

Die Dateinamenerweiterung, die Sie für eine Datei verwenden müssen, die von einer Anwendung basierend auf dem Windows Media Format SDK erstellt wird, wird durch den Inhaltstyp in der Datei bestimmt. Verwenden Sie die folgende Logik, um die Dateinamenerweiterung zu ermitteln, die Sie verwenden müssen.

Wenn die Datei Datenströme enthält, die mit Codecs von Drittanbietern oder nicht unterstützten nicht komprimierten Daten (einschließlich beliebiger Daten) codiert sind, muss die Datei die .asf Erweiterung verwenden.

Wenn die Datei keine nicht unterstützten Datenströme enthält und einen oder mehrere Videostreams enthält, entweder nicht komprimiert oder mit einem beliebigen Windows Media-Videocodec codiert, muss die Datei die .wmv Erweiterung verwenden. Diese Dateien können auch PCM-Audiodatenströme, Audiodatenströme enthalten, die mit jedem Windows Media-Audiocodec, Skriptstreams und Webstreams codiert sind.

Wenn die Datei keine nicht unterstützten Datenströme und keine unterstützten Videodatenströme enthält und einen oder mehrere Audiodatenströme enthält, entweder nicht komprimierte PCM oder mit einem beliebigen Windows Media-Audiocodec codiert, muss die Datei die .wma Erweiterung verwenden. Diese Dateien können auch Skriptstreams und Webstreams enthalten.

Wenn die Datei nur Datenströme enthält, die weder Audio noch Video sind, muss sie die erweiterung .asf verwenden.

Unterstützte nicht komprimierte Videotypen umfassen RGB8, RGB565, RGB555, RGB24, RGB32, I420, IYUV, YV12, YUY2, UYVY, YVYU und YVU9.

Projektüberlegungen