Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[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.]
Interfejs IVMRVideoStreamControl na wejściowych pinach maszyny wirtualnej umożliwia aplikacjom i filtrom nadrzędnym kontrolowanie zachowania składnika miksera, w tym kolejności Z i aktywnego stanu strumieni wejściowych maszyny wirtualnej. Mimo że ten interfejs jest uwidoczniony na wyprowadzeniach, działa on na składniku miksera maszyny wirtualnej, więc jest dostępny tylko wtedy, gdy mieszalnik jest ładowany, co jest wtedy, gdy maszyna wirtualna przetwarza wiele strumieni wejściowych. Filtry nadrzędne używają metod SetColorKey i GetColorKey metod kontroli klucza koloru źródłowego. Te metody umożliwiają efekty, takie jak nakładka animacji na wideo. Wystarczy ustawić klucz koloru na kolor tła strumienia animacji, a maszyna wirtualna VMR będzie mieszać ten strumień z innym strumieniem wideo. Aplikacje powinny nie zmieniać klucza koloru na wartość inną niż wartość używana przez filtr nadrzędny, taki jak dekoder.
Filtry używają metod GetStreamActiveState i SetStreamActiveState metod, aby poinformować mikser, czy spodziewać się danych wejściowych z określonego numeru PIN. Na przykład dekoder Line21 używa tych metod do aktywowania numeru PIN wejściowego maszyny wirtualnej dla danych Line21 tylko wtedy, gdy te dane znajdują się w strumieniu. Ustawienie pinezki na stan nieaktywny powoduje, że mikser nie czeka na dane z określonego pinezki przed skompilowanie obrazu.