Funzione CreateOPMProtectedOutputs
Importante
Questa funzione viene usata da Output Protection Manager (OPM) per accedere alle funzionalità nel driver di visualizzazione. Le applicazioni non devono chiamare questa funzione.
Crea oggetti di output protetti per un dispositivo di visualizzazione.
Sintassi
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
);
Parametri
-
pstrDeviceName [in]
-
Puntatore a una struttura UNICODE_STRING contenente il nome del dispositivo visualizzato, come restituito dalla funzione GetMonitorInfo .
-
vos [in]
-
Membro dell'enumerazione DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS , specificando se l'output protetto avrà semantica OPM (Certified Output Protection Protocol) o semantica OPM.
-
dwOPMProtectedOutputArraySize [in]
-
Numero di elementi nella matrice pohOPMProtectedOutputArray .
-
pdwNumOPMProtectedOutputsInArray [out]
-
Riceve il numero di elementi copiati dalla funzione nella matrice pohOPMProtectedOutputArray .
-
pohOPMProtectedOutputArray [out]
-
Matrice che riceve handle per gli oggetti di output protetti. Ogni handle deve essere rilasciato chiamando DestroyOPMProtectedOutput.
Valore restituito
Se il metodo ha esito positivo, restituisce STATUS_SUCCESS. In caso contrario, restituisce un codice di errore NTSTATUS .
Commenti
Anziché usare questa funzione, le applicazioni devono chiamare una delle funzioni seguenti:
Questa funzione non ha alcuna libreria di importazione associata. Per chiamare questa funzione, è necessario usare le funzioni LoadLibrary e GetProcAddress per collegare dinamicamente a Gdi32.dll.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
DLL |
|
Vedi anche