| Предыдущий | Следующий |
| MF_E_OPERATION_IN_PROGRESS | MF_E_ASF_PARSINGINCOMPLETE |
MF_E_HARDWARE_DRM_UNSUPPORTED
Что означает MF_E_HARDWARE_DRM_UNSUPPORTED
MF_E_HARDWARE_DRM_UNSUPPORTED (0xC00D3706) — Аппаратная поддержка DRM отсутствует.
В подсистеме «COM/WinRT» результат 0xC00D3706 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «аппаратная поддержка drm отсутствует» сужает проверку до темы «mf, hardware, drm, неподдерживаемая возможность».
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: сверьте запрос с возможностями фактически установленной версии компонента. При 0xC00D3706 и условии «аппаратная поддержка drm отсутствует» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.
Диагностика 0xC00D3706 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ID. Для темы «mf, hardware, drm, неподдерживаемая возможность» при 0xC00D3706 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
Практическое исправление для 0xC00D3706: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «аппаратная поддержка drm отсутствует» для 0xC00D3706 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC00D3706 и без обхода штатных проверок.
Документация для результата 0xC00D3706: Media Foundation architecture · Media Foundation error codes · Protected Media Path.
Нужно найти другой код? Найти другой код состояния или ошибки.