Compatibilidad con el Administrador de protección de salida
La interfaz del controlador de dispositivo (DDI) del Administrador de protección de salida (OPM) permite la protección de copia de señales de vídeo que generan varios conectores del adaptador de gráficos. Para obtener más información sobre cómo Windows Vista protege el contenido que generan los adaptadores de gráficos, descargue el documento Protección de contenido de salida en el sitio web de Protección de contenido de salida y Windows Vista .
OPM es el sucesor del Protocolo de protección de salida certificada (COPP) que proporciona el modelo de controlador de visualización de Windows 2000 . OPM admite todas las características de COPP. Para obtener información sobre las características de COPP, vea Introducción a COPP. OPM también admite nuevas características.
Interfaz de OPM
El DDI de OPM es semánticamente similar al COPP DDI porque OPM es esencialmente COPP 1.1 para el modelo de controlador de pantalla de Windows Vista. Sin embargo, el DDI de OPM es mucho más sencillo que el DDI copP porque OPM DDI consta de un conjunto de funciones mientras que el DDI de COPP se asigna a través del DDI directDraw y la aceleración de vídeo directX (VA).
Si un controlador de miniporte de pantalla admite el paso de comandos protegidos, información y estado entre las aplicaciones y el controlador, el subsistema del kernel de gráficos de Microsoft DirectX (Dxgkrnl.sys) puede abrir correctamente el OPM DDI del controlador.
Un componente en modo kernel que debe usar la interfaz OPM inicia una llamada a la función DxgkDdiQueryInterface del controlador de miniporte para recuperar la interfaz. Los punteros a las funciones de interfaz OPM se devuelven en una estructura DXGK_OPM_INTERFACE a la que apunta el miembro Interface de la estructura QUERY_INTERFACE . Este QUERY_INTERFACE apunta el parámetro QueryInterface en la llamada a DxgkDdiQueryInterface.
Algunos controladores de miniporte implementan las siguientes funciones de interfaz del Administrador de protección de salida (OPM):
- DXGKDDI_OPM_GET_CERTIFICATE_SIZE
- DXGKDDI_OPM_GET_CERTIFICATE
- DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT
- DXGKDDI_OPM_GET_RANDOM_NUMBER
- DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS
- DXGKDDI_OPM_GET_INFORMATION
- DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION
- DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT
- DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT
En los temas siguientes se describen las nuevas características de OPM y cómo admitir y usar la DDI de OPM:
Realización de un examen de funcionalidad de hardware
Control de los niveles de protección con OPM
Controlar la pérdida de un dispositivo de pantalla
Recuperar información sobre una salida protegida
Recuperar COPP-Compatible información sobre una salida protegida
Configuración de una salida protegida