Отправка команд COPP
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Чтобы отправить команду CERTIFIED Output Protection Protocol (COPP), заполните структуру AMCOPPCommand следующим образом:
- guidCommandID. Идентификатор GUID, определяющий команду. См. справочник по командам COPP.
- dwSequence. Порядковый номер команды. Приумножение этого значения после каждой команды. (Это значение отображается как uCommandSeq в разделе Инициирование сеанса COPP.)
- cbSizeData. Размер (в байтах) всех данных, необходимых для выполнения команды.
- CommandData. Данные для команды.
После заполнения этих данных вычислите MAC-код для команды:
- Вычислите тег OMAC-1 для блока данных, который отображается после члена macKDI структуры AMCOPPCommand .
- Скопируйте это значение в элемент macKDI структуры.
Теперь передайте структуру в метод IAMCertifiedOutputProtection::P rotectionCommand .
Связанные темы