Управление качеством
Архитектура потоковой передачи ядра обеспечивает необязательную поддержку управления качеством. Этот механизм настраивает управление потоком в соответствии с ограничениями ресурсов и определяет потребности в снижении производительности в графе фильтра. Уведомления об управлении качеством отправляются через прокси-сервер в режиме ядра.
Закрепление, сообщающее о проблемах управления качеством, поддерживает свойство KSPROPERTY_STREAM_QUALITY . Это необязательное свойство, доступное только для записи, которое контакт может задать для дескриптора и параметра контекста приемника жалоб на управление качеством. Для этого контакт предоставляет структуру типа KSQUALITY_MANAGER , которая содержит эти сведения. Соединение закрепления, в свою очередь, использует эти сведения для уведомления менеджера по качеству о проблемах с использованием структур KSQUALITY с заданным параметром контекста.
Чтобы разрешить клиентам пользовательского режима отправлять жалобы на управление качеством, мини-диск поддерживает свойства в KSPROPSETID_Quality.
Если контакт допускает стратегии деградации, мини-диск поддерживает свойство KSPROPERTY_STREAM_DEGRADATION .
Дополнительные сведения см. в разделе KSDEGRADE и KSDEGRADE_STANDARD.