Verwenden von unkomprimierten Audio- und Videostreams

[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.]

Unter den meisten Umständen haben unkomprimierte Medien unerschwinglich hohe Speicher- und Übermittlungsanforderungen, aber für einige lokale Wiedergabeszenarien ist die Qualitätsstufe wichtig genug, um zu gewährleisten, dass keine Komprimierung verwendet wird.

Die Einstellungen für einen unkomprimierten Medienstream sollten die Einstellungen des Quellmediums widerspiegeln. Beim Konfigurieren eines nicht komprimierten Datenstroms müssen Sie die Bitrate der Medien berechnen und den Stream entsprechend festlegen, indem Sie IWMStreamConfig::SetBitrate aufrufen. Da nicht komprimierte Datenströme nicht für streamingfähig sind, sollten Sie das Pufferfenster für nicht komprimierte Mediendatenströme immer auf Null festlegen, indem Sie IWMStreamConfig::SetBufferWindow aufrufen.

Die folgenden Pixelformate werden für unkomprimierte Videostreams unterstützt:

  • WMMEDIASUBTYPE_RGB555
  • WMMEDIASUBTYPE_RGB24
  • WMMEDIASUBTYPE_RGB32
  • WMMEDIASUBTYPE_I420
  • WMMEDIASUBTYPE_IYUV
  • WMMEDIASUBTYPE_YV12
  • WMMEDIASUBTYPE_YUY2
  • WMMEDIASUBTYPE_UYVY
  • WMMEDIASUBTYPE_YVYU

Allgemeine Konfiguration für alle Streams

Konfigurieren von Audiostreams

Konfigurieren von Streams

Konfigurieren von Videostreams