Compartir a través de


Referencia de consulta 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.

En esta sección se describen las consultas de estado compatibles con el Protocolo de protección de salida certificada (COPP). Para cada consulta, se muestra el GUID que define la consulta, junto con los datos de entrada y los datos devueltos.

Consultar GUID
Datos de bus DXVA_COPPQueryBusData
Tipo de conector DXVA_COPPQueryConnectorType
Mostrar datos DXVA_COPPQueryDisplayData
Datos de clave de HDCP DXVA_COPPQueryHDCPKeyData
Nivel de protección global DXVA_COPPQueryGlobalProtectionLevel
Nivel de protección local DXVA_COPPQueryLocalProtectionLevel
Tipo de protección DXVA_COPPQueryProtectionType
Signaling DXVA_COPPQuerySignaling

 

Consulta de datos de Bus

Devuelve el tipo de bus de E/S utilizado por el adaptador de gráficos.

  • GUID: DXVA_COPPQueryBusData
  • Datos de entrada: Ninguno.
  • Devolver datos: devuelve una estructura de DXVA_COPPStatusData . El tipo de bus se devuelve en el miembro dwData como una marca de la enumeración COPP_BusType .

Consulta de tipo de conector

Devuelve el tipo de conector físico.

  • GUID: DXVA_COPPQueryConnectorType
  • Datos de entrada: Ninguno.
  • Devolver datos: devuelve una estructura de DXVA_COPPStatusData . El tipo de conector se devuelve en el miembro dwData como una marca de la enumeración COPP_ConnectorType .

Visualización de la consulta de datos

Devuelve una descripción de la señal de vídeo que se transmite a través del conector.

La señal de vídeo que se transmite a través del conector no tiene necesariamente el mismo formato que el modo de pantalla de escritorio. Por ejemplo, el modo de visualización de escritorio podría ser de 1024 x 768 píxeles a 85 Hz, mientras que el conector podría ser un conector S-Video que transmite una señal de vídeo a 720 x 480 píxeles, 60/1,01 Hz entrelazado. En ese caso, el controlador devolvería la resolución de la señal S-Video, no la resolución de escritorio.

Consulta de datos de clave de HDCP

Devuelve el vector de selección de clave HDCP del dispositivo (B-KSV).

El KSV es un identificador proporcionado al fabricante del dispositivo y se usa en el proceso de autenticación y configuración de HDCP. La aplicación debe comprobar este valor en la lista de KSV revocados. El mecanismo para obtener la lista de revocación de KSV está fuera del ámbito del protocolo COPP. Para obtener más información, consulte la especificación de HDCP.

Esta consulta también determina si el dispositivo HDCP conectado es un monitor o un repetidor de HDCP. La aplicación no debe reproducir contenido protegido si el dispositivo HDCP es un repetidor de HDCP, ya que no son compatibles con COPP.

Consulta de nivel de protección global

Devuelve el nivel de protección global para un mecanismo de protección especificado.

El nivel de protección global es el nivel de protección que se está aplicando actualmente en el conector, independientemente de cómo se haya indicado al controlador de gráficos que aplique la protección. Por ejemplo, una aplicación puede establecer el nivel de protección ACP llamando a la función ChangeDisplaySettingsEx . En ese caso, el nivel de protección global reflejaría esta configuración, aunque no se solicitara a través de COPP.

  • GUID: DXVA_COPPQueryGlobalProtectionLevel

  • Datos de entrada: mecanismo de protección que se va a consultar, especificado como un entero de 32 bits. Consulte Marcas de tipo de protección COPP.

  • Devolver datos: devuelve una estructura de DXVA_COPPStatusData . El nivel de protección actual se devuelve en el miembro dwData . El significado de este valor depende del mecanismo de protección que se consulta. Para cada mecanismo de protección, el valor del miembro dwData es una marca de una enumeración diferente, como se muestra en la tabla siguiente.

    Mecanismo de protección Enumeración
    ACP COPP_ACP_Protection_Level
    CGMS-A COPP_CGMSA_Protection_Level
    HDCP COPP_HDCP_Protection_Level

     

Consulta de nivel de protección local

Devuelve el nivel de protección local para un mecanismo de protección especificado.

El nivel de protección local es el nivel de protección que se solicitó a través de la sesión copP actual. El controlador puede establecer un nivel de protección superior.

  • GUID: DXVA_COPPQueryLocalProtectionLevel

  • Datos de entrada: mecanismo de protección que se va a consultar, como un entero de 32 bits. Consulte Marcas de tipo de protección COPP.

  • Devolver datos: devuelve una estructura de DXVA_COPPStatusData . El nivel de protección actual se devuelve en el miembro dwData . El significado de este valor depende del mecanismo de protección que se consulta. Para cada mecanismo de protección, el valor del miembro dwData es una marca de una enumeración diferente, como se muestra en la tabla siguiente.

    Mecanismo de protección Enumeración
    ACP COPP_ACP_Protection_Level
    CGMS-A COPP_CGMSA_Protection_Level
    HDCP COPP_HDCP_Protection_Level

     

Consulta de tipo de protección

Devuelve los mecanismos de protección que están disponibles para el conector.

  • GUID: DXVA_COPPQueryProtectionType
  • Datos de entrada: Ninguno.
  • Devolver datos: devuelve una estructura de DXVA_COPPStatusData . Los mecanismos de protección se devuelven en el miembro dwData como una combinación de cero o más marcas. Consulte Marcas de tipo de protección COPP. Si hay más de un mecanismo de protección disponible, las marcas se combinan con un OR bit a bit.

Consulta de señalización

Devuelve una lista de todos los estándares de protección admitidos por el controlador, el estándar que está activo actualmente y la relación de aspecto actual u otros datos de señalización.

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