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.
Tradycyjnie strumienie Microsoft DirectShow zostały zidentyfikowane wyłącznie przez typ nośnika. Chociaż jest to wystarczające do renderowania prostych wykresów filtrów, bardziej złożone grafy i grafy odzwierciedlające topologię sprzętową wymagają dodatkowych informacji na potrzeby poprawnego tworzenia grafu. Aby umożliwić kompilację grafu filtrów w celu poprawnego identyfikowania i łączenia pinów, ministerowniki przechwytywania wideo określają kategorie strumieni, do których należą ich piny, a także nośniki.
Kategorie strumieniowe to metoda identyfikacji podstawowego celu pinu. Na przykład filtr przechwytywania może mieć dwa wyjścia z identycznymi typami Media obsługiwanymi na każdym wyjściu. W przypadku, gdy filtr nadaje priorytet jednemu z wyprowadzeń, wyprowadzenie o wyższym priorytecie można przypisać do kategorii strumienia przechwytywania (PINNAME_VIDEO_CAPTURE), a wyprowadzenie o niższym priorytecie do kategorii strumienia podglądu (PINNAME_VIDEO_PREVIEW).
Mediumy to metoda zapewnienia łączności między dwoma wyprowadzeniami w oddzielnych filtrach, takich jak analogowe wyprowadzenie audio w filtrze tunera TV (w celu obsługiwania dźwięku telewizyjnego) i wyprowadzenie audio TV w filtrze audio TV. Można myśleć o nośniku jako o czymś, co identyfikuje przewód między wyprowadzeniem wyjściowym jednego filtru a wyprowadzeniem wejściowym innego filtru.
Interfejsy konstruktora grafów DirectShow, IFilterMapper2 i ICaptureGraphBuilder, używają tych metod do konstruowania grafów filtrów na podstawie zarówno medium, jak i kategorii strumienia.