Что означает код NTSTATUS 0xC01E051F (STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS)?

 
Предыдущий Следующий
STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED

STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS

Что означает STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS

STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS означает, что protected-output handle был создан в COPP-compatible режиме, а вызывающий код использовал команду, допустимую только для native OPM.

Что проверить

  • Сохраните способ создания protected output и тип семантики вместе с самим handle.
  • Проверьте wrappers, которые объединяют старый DirectShow/COPP путь с OPM/Media Foundation.
  • Не передавайте один handle между путями API с разными контрактами защиты.
  • Если нужна native OPM-команда, создайте protected output соответствующего типа.

Параметры команды не меняют семантику уже созданного объекта. Исправление заключается в согласовании creation mode и используемого набора OPM/COPP операций.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.