Gerenciamento de Qualidade
A arquitetura de streaming de kernel fornece suporte opcional para gerenciamento de qualidade. Esse mecanismo ajusta o controle de fluxo para corresponder às restrições de recursos e determina as necessidades de degradação em um grafo de filtro. As notificações de gerenciamento de qualidade são enviadas por meio de um proxy no modo kernel.
Os pinos que relatam problemas de gerenciamento de qualidade dão suporte à propriedade KSPROPERTY_STREAM_QUALITY . Essa é uma propriedade opcional somente gravação que o pino pode definir para o identificador e o parâmetro de contexto de um coletor de reclamações de gerenciamento de qualidade. Para fazer isso, o pin fornece uma estrutura do tipo KSQUALITY_MANAGER que contém essas informações. A conexão de pino, por sua vez, usa essas informações para notificar o gerenciador de qualidade de problemas usando estruturas KSQUALITY com o parâmetro de contexto fornecido.
Para permitir que clientes no modo de usuário enviem reclamações de gerenciamento de qualidade, um minidriver dá suporte a propriedades em KSPROPSETID_Quality.
Se o pino permitir estratégias de degradação, o minidriver oferecerá suporte à propriedade KSPROPERTY_STREAM_DEGRADATION .
Para obter mais informações, consulte KSDEGRADE e KSDEGRADE_STANDARD.