Compartir a través de


Uso del Protocolo de protección de salida certificada (COPP)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El Protocolo de protección de salida certificado (COPP) permite a una aplicación proteger una secuencia de vídeo a medida que viaja desde el adaptador de gráficos al dispositivo de visualización. Una aplicación puede usar COPP para detectar qué tipo de conector físico está conectado al dispositivo de visualización y qué tipos de protección de salida están disponibles. Los mecanismos de protección incluyen lo siguiente:

  • High-Bandwidth Protección de contenido digital (HDCP)
  • Sistema de administración de generación de copias : analógico (CGMS-A)
  • Protección de copia analógica (ACP)

Si el adaptador de gráficos admite uno de estos mecanismos, la aplicación puede usar COPP para establecer el nivel de protección.

COPP define un protocolo que se usa para establecer un canal de comunicaciones seguro con el controlador de gráficos. Usa códigos de autenticación de mensajes (MAC) para comprobar la integridad de los comandos COPP que se pasan entre la aplicación y el controlador de visualización. La aplicación usa COPP llamando a métodos en la interfaz IAMCertifiedOutputProtection del filtro del representador de mezcla de vídeos directShow (VMR-7 o VMR-9).

COPP no define nada sobre las directivas de derechos digitales que podrían aplicarse al contenido multimedia digital. Además, COPP no implementa ningún sistema de protección de salida. El protocolo COPP simplemente proporciona una manera de establecer y consultar los niveles de protección en el adaptador de gráficos, mediante los sistemas de protección proporcionados por el adaptador.

En esta sección se supone que está familiarizado con las siguientes tecnologías:

  • DirectShow
  • Windows Media Format SDK
  • XML
  • Criptografía de clave pública y criptografía simétrica

Los ejemplos de código de esta sección usan CryptoAPI de Microsoft para realizar operaciones criptográficas. Esta sección contiene los siguientes temas:

Uso del representador de mezcla de vídeos