Управление качеством

Стриминговая архитектура ядра предоставляет необязательную поддержку управления качеством. Этот механизм настраивает управление потоками в соответствии с ограничениями ресурсов и определяет потребности снижения в графе фильтров. Уведомления об управлении качеством отправляются через прокси-сервер в режиме ядра.

Штифты, которые сообщают о проблемах управления качеством, поддерживают свойство KSPROPERTY_STREAM_QUALITY. Это необязательное свойство только для записи, которое пин-код может задать для дескриптора и контекста приемника жалоб на управление качеством. Для этого пин-код предоставляет структуру типа KSQUALITY_MANAGER , содержащую эти сведения. В свою очередь подключение пин-кода использует эти сведения для уведомления диспетчера качества о проблемах, использующих структуры KSQUALITY с заданным параметром контекста.

Чтобы позволить клиентам в режиме пользователя подавать жалобы на управление качеством, минидрайвер поддерживает свойства в KSPROPSETID_Quality.

Если контакт разрешает стратегии снижения, минидрайвер поддерживает свойство KSPROPERTY_STREAM_DEGRADATION.

Дополнительные сведения см. в разделе KSDEGRADE и KSDEGRADE_STANDARD.