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.
Zestawy metod to grupy powiązanych czynności, które klienci przesyłania strumieniowego jądra (kernel streaming) mogą wywoływać na obiektach KS. Na przykład obiekt alokatora może dostarczyć zestaw metod zawierający metody, które przydzielają i cofają przydział pamięci.
Minidriver dostarcza strukturę KSMETHOD_SET dla każdego zestawu metod, które obsługuje. Z kolei struktura KSMETHOD_SET zawiera tablicę struktur KSMETHOD_ITEM opisujących pojedyncze metody. Minidriver dostarcza wskaźniki do dostarczonych sterowników procedur obsługi KStrMethodHandler i KStrSupportHandler w elementach członkowskich MethodHandler i SupportHandler struktury KSMETHOD_ITEM.
Klienci wysyłają żądania metody synchronicznej przez wywołanie metody KsSynchronousDeviceControl lub żądań asynchronicznych przez wywołanie metody DeviceIoControl (opisanej w dokumentacji zestawu Microsoft Windows SDK) przy użyciu IOCTL_KS_METHOD.
Sterownik żąda określonej metody, podając strukturę KSMETHOD w parametrze InBuffer powyższego wywołania.
Filtry i piny AVStream opisują obsługiwane metody poprzez podanie struktury KSAUTOMATION_TABLE w elemencie AutomationTable struktury KSFILTER_DESCRIPTOR lub KSPIN_DESCRIPTOR_EX. Aby uzyskać więcej informacji, zobacz Definiowanie tabel automatyzacji.