Поделиться через


перечисление COPP_StatusFlags (dxva9typ.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Указывает состояние сеанса certified Output Protection Protocol (COPP).

Синтаксис

typedef enum _COPP_StatusFlags {
  COPP_StatusNormal = 0x00,
  COPP_LinkLost = 0x01,
  COPP_RenegotiationRequired = 0x02,
  COPP_StatusFlagsReserved = 0xFFFFFFFC
} COPP_StatusFlags;

Константы

 
COPP_StatusNormal
Значение: 0x00
Нормальное состояние.
COPP_LinkLost
Значение: 0x01
Целостность подключения была скомпрометирована. Примеры событий, из-за которых драйвер устанавливает этот флаг:


  • Драйвер больше не может применять текущий уровень защиты.

  • Драйвер обнаружил внутреннюю ошибку целостности.

  • Соединитель между компьютером и устройством отображения отключен.

COPP_RenegotiationRequired
Значение: 0x02
Конфигурация подключения изменилась. Например, пользователь изменил режим отображения рабочего стола.
COPP_StatusFlagsReserved
Значение: 0xFFFFFFFC
Зарезервировано. Должен равняться нулю.

Комментарии

Если возвращается COPP_LinkLost, приложение должно освободить текущий экземпляр VMR, создать новый экземпляр VMR и установить новый сеанс COPP (включая обмен ключами и проверку сертификатов).

Требования

   
Верхняя часть dxva9typ.h (включая Dxva.h)

См. также раздел

Перечислимые типы DirectShow

Использование сертифицированного протокола защиты вывода (COPP)