Freigeben über


Qualitätsmanagement

Die Kernelstreamingarchitektur bietet optionale Unterstützung für das Qualitätsmanagement. Dieser Mechanismus passt die Flusssteuerung an Ressourceneinschränkungen an und bestimmt die Beeinträchtigungsanforderungen in einem Filterdiagramm. Qualitätsverwaltungsbenachrichtigungen werden über einen Kernelmodusproxy gesendet.

Pins, die Probleme im Qualitätsmanagement melden, unterstützen die Eigenschaft KSPROPERTY_STREAM_QUALITY. Dies ist eine optionale nur-schreibbare Eigenschaft, die der Pin auf den Handle- und Kontextparameter einer Senke für Qualitätsmanagement-Beschwerden setzen kann. Dazu stellt der Pin eine Struktur vom Typ KSQUALITY_MANAGER bereit, die diese Informationen enthält. Die Pinverbindung wiederum verwendet diese Informationen, um den Qualitätsmanager über Probleme mit KSQUALITY-Strukturen mit dem angegebenen Kontextparameter zu informieren.

Damit Benutzermodus-Clients Qualitätsmanagementbeschwerden übermitteln können, unterstützt ein Minidriver Eigenschaften in KSPROPSETID_Quality.

Wenn der Pin Beeinträchtigungsstrategien zulässt, unterstützt der Minidriver die Eigenschaft KSPROPERTY_STREAM_DEGRADATION.

Weitere Informationen finden Sie unter KSDEGRADE und KSDEGRADE_STANDARD.