Freigeben über


Arbeiten mit Gerätekonformitätsvorlagen

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Es wurde von Source Reader und Sink Writer abgelöst. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit quellleser und Senkenschreiber anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Aufgrund der großen Flexibilität von ASF-Dateien ist es oft schwierig zu bestimmen, ob eine Datei für die Wiedergabe auf einem bestimmten Gerät geeignet ist. Beispielsweise sind Dateien, die für die lokale Wiedergabe auf Desktopcomputern geschrieben wurden, für die Verwendung auf Handheld-Geräten nicht optimal. Gerätekonformitätsvorlagen ermöglichen Es Anwendungen, schnell den Typ des Wiedergabegeräts zu identifizieren, für das eine Datei vorgesehen war. Wenn die Gerätekonformitätsvorlage nicht mit dem Gerät übereinstimmt, kann die Anwendung den Benutzer darüber informieren, dass die Datei für das Gerät ungeeignet ist. Auf diese Weise kann sich der Benutzer auf eine bessere Wiedergabeerfahrung verlassen.

Wenn Sie Dateien ausschließlich für die Verwendung auf PCs schreiben, sind Gerätekonformitätsvorlagen bei der Erstellung von Profilen nicht so wichtig. Der Standard Zweck dieser Vorlagen besteht darin, sicherzustellen, dass Dateien, die für die Verwendung mit spezieller Hardware erstellt wurden, mit einer ganzen Reihe von Geräten und nicht nur mit einem einzelnen Gerät kompatibel sind.

Eine Gerätekonformitätsvorlage ist eine Assertion, dass eine ASF-Datei Daten enthält, die innerhalb bestimmter Parameter codiert sind. Weitere Informationen zu den Einstellungen, die für die einzelnen Vorlagen geeignet sind, finden Sie unter Parameter für Gerätekonformitätsvorlagen.

Die folgenden Codecs unterstützen Gerätekonformitätsvorlagen:

  • Windows Media Video 9
  • Windows Media Audio 9 und höher
  • Windows Media Audio 9 Professional und höher
  • Windows Media Audio 9 Voice

Sie müssen keine speziellen Schritte unternehmen, um Gerätekonformitätsvorlagen zu verwenden. Der Codec schreibt automatisch eine Vorlagenzeichenfolge für jeden geeigneten Stream in der Datei. Der Codec entscheidet basierend auf den Streamkonfigurationseinstellungen im Profil, welche Vorlage verwendet werden soll. Es gibt einige Überschneidungen bei den Parametern für Gerätekonformitätsvorlagen, sodass Sie möglicherweise eine bestimmte Vorlage anfordern möchten, anstatt vom Codec eine zuweisen zu lassen. Sie können die gewünschte Vorlage angeben, indem Sie die g_wszDecoderComplexityRequested-Eigenschaft mit den Methoden der IWMPropertyVault-Schnittstelle des entsprechenden Streamkonfigurationsobjekts festlegen.

Wenn eine ASF-Datei geschrieben wird, wird die tatsächliche Gerätekonformitätsvorlage für jeden Stream auf den Wert festgelegt, der vom Codec an den Writer übergeben wird. Wenn Sie eine Datei zum Lesen öffnen, können Sie herausfinden, mit welcher Vorlage die Datenströme der Datei übereinstimmen, indem Sie die Methoden der IWMHeaderInfo3-Schnittstelle verwenden, um das attribut g_wszDeviceConformanceTemplate stream-level abzurufen. Weitere Informationen zu Attributen finden Sie unter Arbeiten mit Metadaten.

Entwerfen von Profilen

Parameter für Gerätekonformitätsvorlagen