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.
W tej sekcji opisano sposób tworzenia minidriverów przechwytywania wideo, które są zgodne z architekturą modelu sterowników systemu Windows (WDM). Zakłada się, że użytkownik jest zaznajomiony z pojęciami omówionymi w Przesyłanie strumieniowe jądra. Aby uzyskać informacje na temat tworzenia minidrivera dla urządzeń tylko audio, zobacz Audio Devices Design Guide.
Dzięki integracji DVD, dekoderów MPEG, dekoderów wideo i tunerów, rozszerzeń portów wideo (VPEs) oraz kodeków audio na pojedynczych kartach, ujednolicony model sterownika, który obsługuje wszystkie te urządzenia i zarządza konfliktem zasobów, upraszcza prace programistyczne.
Interfejsy klas AVStream i Stream zapewniają strukturę, która zapewnia obsługę zintegrowanych urządzeń. Te interfejsy obsługują transfer danych między sterownikami trybu jądra. Te przesyły danych nie wymagają przekazania wątku do trybu użytkownika, co pozwala uniknąć spadku wydajności.
Oba interfejsy obsługują jednolity model przesyłania strumieniowego dla standardowych i niestandardowych typów danych. Firma Microsoft definiuje zestawy właściwości dla większości standardowych urządzeń. Dostawcy mogą w razie potrzeby udostępnić dodatkowe zestawy właściwości.
Firma Microsoft zaleca, aby wszystkie nowe sterowniki przechwytywania wideo używały interfejsu AVStream. Firma Microsoft udostępnia interfejs klasy Stream w celu zapewnienia wstecznej zgodności. Jednak interfejs klasy usługi Stream jest przestarzały, a firma Microsoft zaprzestała dalszego opracowywania.
Uwaga : w tej sekcji nie opisano przestarzałej technologii wideo dla systemu Windows (VfW). VfW został zoptymalizowany pod kątem przechwytywania filmów na dysku. W architekturze VfW brakuje funkcji wideokonferencji, oglądania telewizji, przechwytywania pól wideo i pomocniczych strumieni danych. Aby obejść te ograniczenia, dostawcy dodali zastrzeżone rozszerzenia do programu VfW. Jednak bez ustandaryzowanych interfejsów aplikacje korzystające z tych funkcji muszą zawierać kod zależny od sprzętu. Aby połączyć modele sterowników VfW i WDM, firma Microsoft udostępnia maper VfW-to-WDM w ramach systemu operacyjnego. Ten składnik umożliwia sterownikom WDM działanie jako sterowniki VfW, co pozwala na ich użycie w aplikacjach zgodnych ze starszymi standardami VfW.
Ta sekcja zawiera następujące elementy: