Función CreateOPMProtectedOutputs

Importante

Output Protection Manager (OPM) usa esta función para acceder a la funcionalidad en el controlador de pantalla. Las aplicaciones no deben llamar a esta función.

 

Crea objetos de salida protegidos para un dispositivo de visualización.

Sintaxis

NTSTATUS WINAPI CreateOPMProtectedOutputs(
  _In_  PUNICODE_STRING                    pstrDeviceName,
  _In_  DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS vos,
  _In_  DWORD                              dwOPMProtectedOutputArraySize,
  _Out_ DWORD                              *pdwNumOPMProtectedOutputsInArray,
  _Out_ OPM_PROTECTED_OUTPUT_HANDLE        *pohOPMProtectedOutputArray
);

Parámetros

pstrDeviceName [in]

Puntero a una estructura de UNICODE_STRING que contiene el nombre del dispositivo para mostrar, tal y como devuelve la función GetMonitorInfo .

vos [in]

Miembro de la enumeración DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS , especificando si la salida protegida tendrá semántica del Protocolo de protección de salida certificado (COPP) o semántica de OPM.

dwOPMProtectedOutputArraySize [in]

Número de elementos de la matriz pohOPMProtectedOutputArray .

pdwNumOPMProtectedOutputsInArray [out]

Recibe el número de elementos que la función copia en la matriz pohOPMProtectedOutputArray .

pohOPMProtectedOutputArray [out]

Matriz que recibe identificadores para los objetos de salida protegidos. Cada identificador debe liberarse llamando a DestroyOPMProtectedOutput.

Valor devuelto

Si el método se realiza correctamente, devuelve STATUS_SUCCESS. De lo contrario, devuelve un código de error NTSTATUS .

Observaciones

En lugar de usar esta función, las aplicaciones deben llamar a una de las siguientes funciones:

Esta función no tiene ninguna biblioteca de importación asociada. Para llamar a esta función, debe usar las funciones LoadLibrary y GetProcAddress para vincular dinámicamente a Gdi32.dll.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Archivo DLL
Gdi32.dll

Vea también

Funciones de OPM

Administrador de protección de salida