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 |
|
Vea también