Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Наборы методов — это группы связанных действий, которые клиенты потоковой передачи ядра могут вызывать в объектах KS. Например, объект распределителя может предоставить набор методов, содержащий методы, которые выделяют и освобождают память.
Минидрайвер предоставляет структуру KSMETHOD_SET для каждого набора методов, который он поддерживает. В свою очередь, структура KSMETHOD_SET содержит массив KSMETHOD_ITEM структур, описывающих одиночные методы. Минидрайвер предоставляет указатели на предоставленные драйвером процедуры обработки KStrMethodHandler и KStrSupportHandler в члены структуры KSMETHOD_ITEM MethodHandler и SupportHandler.
Клиенты выполняют синхронные запросы метода, вызывая KsSynchronousDeviceControl или асинхронные запросы путем вызова DeviceIoControl (описанного в документации по пакету SDK Для Microsoft Windows) с IOCTL_KS_METHOD.
Драйвер запрашивает определенный метод, предоставляя структуру KSMETHOD в параметре InBuffer приведенного выше вызова.
Фильтры и пины AVStream описывают методы, которые они поддерживают, предоставляя структуру KSAUTOMATION_TABLE в элементе AutomationTable структуры KSFILTER_DESCRIPTOR или структуры KSPIN_DESCRIPTOR_EX. Дополнительные сведения см. в разделе "Определение таблиц автоматизации".