Udostępnij za pośrednictwem


Funkcje maszyny wirtualnej

[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli 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.]

Program Video Mix Renderer 7 (VMR-7) obsługuje następujące nowe funkcje:

  • Rzeczywiste mieszanie wielu strumieni wideo przy użyciu funkcji łączenia alfa urządzeń sprzętowych Direct3D.
  • Możliwość podłączania własnego składnika komponowania w celu zaimplementowania efektów i przejść między wieloma strumieniami wideo wchodzącymi w maszynę wirtualną.
  • Prawdziwe renderowanie bez okien. Nie jest już konieczne, aby okno odtwarzania wideo było elementem podrzędnym okna aplikacji, aby zawierało odtwarzanie wideo. Nowy tryb renderowania bez okien maszyny wirtualnej umożliwia aplikacjom łatwe hostowanie odtwarzania wideo w dowolnym oknie bez konieczności przekazywania komunikatów okien do modułu renderującego na potrzeby przetwarzania specyficznego dla programu renderującego.
  • Nowy tryb odtwarzania bez renderowania, w którym aplikacje mogą dostarczać własny składnik alokatora, aby uzyskać dostęp do zdekodowanego obrazu wideo przed wyświetleniem go na ekranie.
  • Ulepszona obsługa komputerów wyposażonych w wiele monitorów.
  • Obsługa nowej architektury przyspieszania wideo DirectX firmy Microsoft.
  • Obsługa wysokiej jakości odtwarzania wideo jednocześnie w wielu oknach.
  • Obsługa trybu wykluczania DirectDraw
  • 100% zgodność z poprzednimi wersjami istniejących aplikacji.
  • Obsługa kroków ramek i niezawodny sposób przechwytywania wyświetlanego bieżącego obrazu.
  • Możliwość łatwego łączenia własnych danych statycznych obrazów przez aplikacje (takich jak logo kanału lub składniki interfejsu użytkownika) z wideo w płynny sposób bez migotania.

Maszyna wirtualna VMR-9 obsługuje wszystkie wymienione powyżej funkcje oraz:

  • Możliwość przetwarzania danych wideo bezpośrednio za pomocą interfejsów API Direct3D, takich jak cieniowania pikseli.
  • Ulepszona obsługa zawartości wideo z przeplotem.
  • Obsługa dowolnej platformy obsługiwanej przez program DirectX.

Informacje o renderowania mieszania wideo