Używanie nieskompresowanych strumieni audio i wideo
[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Zostało to zastąpione przez Source Reader oraz Sink Writer. Program Source Reader i Program Sink Writer zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisywania ujścia zamiast zestawu SDK windows Media Format 11, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]
W większości przypadków nieskompresowane nośniki mają zbyt duże wymagania dotyczące magazynowania i dostarczania, ale w przypadku niektórych lokalnych scenariuszy odtwarzania poziom jakości jest wystarczająco ważny, aby zagwarantować, że nie jest używana kompresja.
Ustawienia nieskompresowanego strumienia multimediów powinny odzwierciedlać ustawienia nośnika źródłowego. Podczas konfigurowania nieskompresowanego strumienia należy obliczyć przepustowość bitową nośnika i odpowiednio ustawić strumień, wywołując IWMStreamConfig::SetBitrate. Ponieważ nieskompresowane strumienie nie są możliwe do przesyłania strumieniowego, zawsze należy ustawić okno buforu dla nieskompresowanych strumieni multimediów na zero, wywołując IWMStreamConfig::SetBufferWindow.
Następujące formaty pikseli są obsługiwane w przypadku nieskompresowanych strumieni wideo:
- WMMEDIASUBTYPE_RGB555
- WMMEDIASUBTYPE_RGB24
- WMMEDIASUBTYPE_RGB32
- WMMEDIASUBTYPE_I420
- WMMEDIASUBTYPE_IYUV
- WMMEDIASUBTYPE_YV12
- WMMEDIASUBTYPE_YUY2
- WMMEDIASUBTYPE_UYVY
- WMMEDIASUBTYPE_YVYU
Tematy pokrewne
-
konfiguracja wspólna dla wszystkich strumieni