Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os conjuntos de métodos são grupos de ações relacionadas que os clientes de streaming de kernel podem invocar em objetos KS. Por exemplo, um objeto alocador poderia fornecer um conjunto de métodos que contém métodos que alocam e desalocam memória.
Um minidriver fornece uma estrutura KSMETHOD_SET para cada conjunto de métodos que ele dá suporte. Por sua vez, uma estrutura KSMETHOD_SET contém uma matriz de estruturas KSMETHOD_ITEM que descrevem métodos únicos. O minidriver fornece ponteiros para rotinas de manipulação KStrMethodHandler e KStrSupportHandler fornecidas pelo driver nos membros MethodHandler e SupportHandler da estrutura KSMETHOD_ITEM.
Os clientes fazem solicitações de método síncrono chamando KsSynchronousDeviceControl ou solicitações assíncronas chamando DeviceIoControl (descrito na documentação do SDK do Microsoft Windows) com IOCTL_KS_METHOD.
Um driver solicita um método específico fornecendo uma estrutura KSMETHOD no parâmetro InBuffer da chamada acima.
Os filtros e pinos do AVStream descrevem os métodos que suportam, fornecendo uma estrutura KSAUTOMATION_TABLE no membro AutomationTable de uma estrutura KSFILTER_DESCRIPTOR ou de uma estrutura KSPIN_DESCRIPTOR_EX. Para obter mais informações, consulte Definindo tabelas de automação.