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.
- GUID: DXVA_COPPQueryDisplayData
- Datos de entrada: Ninguno.
- Devolver datos: devuelve una estructura de DXVA_COPPStatusDisplayData .
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.
- GUID: DXVA_COPPQueryHDCPKeyData
- Datos de entrada: Ninguno.
- Devolver datos: devuelve una estructura de DXVA_COPPStatusHDCPKeyData .
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.
- GUID: DXVA_COPPQuerySignaling
- Datos de entrada: Ninguno.
- Devolver datos: devuelve una estructura de DXVA_COPPStatusSignalingCmdData .
Temas relacionados