Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les jeux de méthodes sont des groupes d’actions associées que les clients de streaming de noyau peuvent appeler sur des objets KS. Par exemple, un objet allocator peut fournir un jeu de méthodes contenant des méthodes qui allouent et libèrent de la mémoire.
Un minidriver fournit une structure KSMETHOD_SET pour chaque jeu de méthodes qu’il prend en charge. À son tour, une structure KSMETHOD_SET contient un tableau de structures KSMETHOD_ITEM qui décrivent des méthodes uniques. Le minidriver fournit des pointeurs vers les routines de gestion KStrMethodHandler et KStrSupportHandler fournies par le pilote dans les membres MethodHandler et SupportHandler de la structure KSMETHOD_ITEM.
Les clients effectuent des requêtes de méthode synchrone en appelant KsSynchronousDeviceControl ou en appelant DeviceIoControl (décrit dans la documentation du Kit de développement logiciel (SDK) Microsoft Windows) avec IOCTL_KS_METHOD.
Un pilote demande une méthode spécifique en fournissant une structure KSMETHOD dans le paramètre InBuffer de l’appel ci-dessus.
Les filtres et broches AVStream spécifient les méthodes qu'ils prennent en charge en fournissant une structure KSAUTOMATION_TABLE dans le membre AutomationTable d'une structure KSFILTER_DESCRIPTOR ou d'une structure KSPIN_DESCRIPTOR_EX. Pour plus d’informations, consultez Définition des tables Automation.