| Предыдущий | Следующий |
| NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED | NS_E_UNCOMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED |
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED
Точная граница DRM
Этот HRESULT указывает на конкретное условие: NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED возникает, потому что сжатое цифровое видео выводится по тракту с уровнем защиты ниже требуемого. NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED формируется подсистемой защиты выхода Windows Media DRM, а не декодером мультимедиа; она оценивает политику лицензии, сравнивая требуемый владельцем содержимого уровень или механизм защиты выхода с активным путём вывода звука или видео.
На самой сбойной операции зафиксируйте, остаётся ли видео сжатым на разъёме и какой OPL поддерживается. Стандартный текст AllStat уже показан выше; этот специальный раздел сосредоточен на состоянии объекта и данных, необходимых для отделения NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED от соседних ошибок Windows Media.
Что следует записать в журнал
Решение безопасности, представленное NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED, зависит от полей OPL лицензии, действия воспроизведения или копирования, типа выходного разъёма, состояния сжатия, сообщённой драйвером возможности защиты и выбранного пути визуализации. Для той же попытки NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED сохраните запрошенное действие, требуемые значения OPL, активный разъём, согласованный механизм защиты и признак того, остаётся ли поток сжатым на этой границе.
Область действия остаётся узкой: сжатое цифровое видео выводится по тракту с уровнем защиты ниже требуемого. Другое содержимое или другие действия могут оставаться допустимыми.
Порядок диагностики
- Сохраните
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTEDи0xC00D2905до того, как очистка, резервный путь или другой элемент мультимедиа изменит контекст. - Примените узкое исправление для
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: используйте разъём и драйвер, поддерживающие требуемую защиту сжатого видео. - Свяжите
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTEDс текущим объектом защиты выхода Windows Media DRM и запрошенным действием. - Выполните прямую проверку для
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: зафиксируйте, остаётся ли видео сжатым на разъёме и какой OPL он поддерживает. - Сравните сбой с заведомо исправным случаем, изменяющим только свойство, указанное этим условием: сжатое цифровое видео выводится по тракту с уровнем защиты ниже требуемого.
- Повторите то же действие с той же идентичностью содержимого и устройства и убедитесь, что
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTEDне заменён другой ошибкой политики или доверия.
Ожидаемое изменение состояния
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED следует рассматривать как невыполненное предусловие, а не как произвольное исключение мультимедиа. Подтвердите предусловие, зафиксировав, остаётся ли видео сжатым на разъёме и какой OPL он поддерживает, а затем устраните его, используя разъём и драйвер, поддерживающие требуемую защиту сжатого видео. Сохранение перехода NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED также показывает, использовала ли повторная попытка устаревшее состояние или действительно повторно оценила исправленные входные данные.
Область действия и последствия
Для NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED установленный факт состоит в том, что сжатое цифровое видео выводится по тракту с уровнем защиты ниже требуемого. Для NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED этот факт сам по себе не доказывает повреждение данных мультимедиа, отсутствие декодера, общий сбой сети или недействительность прав для любого другого действия.
Если Player, кодировщик, программа установки или уровень устройства позднее выдаёт более общую ошибку, сохраните NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED как первый конкретный результат. Объект и операция, связанные с NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED, обычно информативнее позднего сообщения очистки или пользовательского интерфейса.
Поля воспроизводимого отчёта
| Поле | Значение для NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED |
|---|---|
| Владелец | операция, API или обратный вызов, идентификатор объекта или сеанса и версия компонента или устройства, связанные с NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED |
| Прямая проверка | зафиксировать, остаётся ли видео сжатым на разъёме и какой OPL он поддерживает |
| Вход политики | запрошенное действие и точное свойство лицензии, сертификата, профиля, выхода или регистрации, оцениваемое NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED |
| Временное состояние | доверенное или системное время, интервал действия, последовательность запросов и номер повторной попытки, если они влияют на NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED |
| Результат нижнего уровня | самый ранний статус хранилища, сети, криптографического компонента, драйвера или поставщика до итоговой оболочки NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED |
Связанные коды с другими контрактами
| Результат | Почему он указывает на другую границу |
|---|---|
NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED | активный путь вывода не может обеспечить общий минимальный уровень защиты, требуемый лицензией |
NS_E_UNCOMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED | путь визуализации несжатого видео не может обеспечить минимальную защиту, требуемую лицензией |
NS_E_ANALOG_VIDEO_PROTECTION_LEVEL_UNSUPPORTED | аналоговый видеовыход не может применить политику, требуемую лицензией |
Измените отклонённое предусловие
Для восстановления необходимо изменить невыполненное предусловие, используя разъём и драйвер, поддерживающие требуемую защиту сжатого видео. Для NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED успех означает принятие того же запрошенного действия после этого точного изменения состояния, а не случайную работу другого файла или устройства.
- Полный сброс не является первым действием для
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED; не считайте каждый результат защиты выхода признаком отсутствующего кодека: декодер может присутствовать, когда разъём или драйвер не способен обеспечить политику лицензии. - Не изменяйте доверенное время, проверку отзыва, проверку сертификатов или политику выхода только для подавления
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED; это обходит решение, а не исправляет его входные данные. - Сохраните один сбойный и один исправленный артефакт, чтобы устранение
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTEDможно было проверить регрессионным тестом.
Критерий закрытия
В итоговой проверке NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED по возможности не изменяйте KID содержимого или хэш файла, запрошенное действие, пользователя или учётную запись, идентичность устройства и маршрут выхода. Случай NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED устранён только тогда, когда операция завершается без этого HRESULT и без заменяющей ошибки соседней проверки лицензии, доверия, сеанса или политики.
Технические источники для NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED
- Уровни защиты выхода — перечисляет переходы безопасности и состояния, используемые для интерпретации NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED.
- Работа с уровнями защиты выхода — определяет объекты платформы, используемые при диагностике NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED.
- Структуры защиты выхода WMDRM — описывает протокольную границу или границу API для NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED.
- Действия и права DRM — предоставляет нормативный рабочий процесс, относящийся к NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED.
Нужно найти другой код? Найти другой код состояния или ошибки.