Udostępnij przez


Przykład VMRPlayer

[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Zastępują go 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, jeśli to możliwe, używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w ramach Media Foundation zamiast DirectShow. 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.]

Opis

W tym przykładzie użyto filtru Renderer 9 (VMR-9) do mieszania alfa jednego lub dwóch uruchomionych filmów wideo i obrazu statycznego.

Zastosowanie

Aby otworzyć pierwsze wideo, wybierz pozycję Otwórz strumień podstawowy z menu Plik . Aby otworzyć drugi film wideo, wybierz pozycję Otwórz strumień pomocniczy z menu Plik (najpierw musisz otworzyć strumień podstawowy). Aby odtworzyć film wideo, kliknij przycisk Odtwórz .

Możesz ustawić położenie, rozmiar i wartości alfa filmów wideo, wybierając Podstawowy strumień lub Strumień pomocniczy z menu VMR Properties.

Aby dodać statyczną mapę bitową na wideo, wybierz opcję Statyczny obraz aplikacji z menu Właściwości VMR i zaznacz pole Wyświetl obraz aplikacji. Możesz użyć tego samego okna dialogowego, aby kontrolować położenie, rozmiar i wartość alfa mapy bitowej.

Aby przechwycić mieszany obraz wideo, wybierz pozycję Przechwyć obraz mapy bitowej z menu Właściwości VMR.

Możesz również określić podstawowy strumień obrazu z poziomu wiersza polecenia:

Nazwa plikuVMRPlayer/P

Pobieranie przykładu

Aby pobrać przykłady zestawu SDK DirectShow, zainstaluj najnowszą wersję zestawu Windows SDK.

Przykłady DirectShow