CreateOPMProtectedOutputs-Funktion
Wichtig
Diese Funktion wird vom Output Protection Manager (OPM) verwendet, um auf die Funktionalität im Anzeigetreiber zu zugreifen. Anwendungen sollten diese Funktion nicht aufrufen.
Erstellt geschützte Ausgabeobjekte für ein Anzeigegerät.
Syntax
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
);
Parameter
-
pstrDeviceName [ In]
-
Ein Zeiger auf eine UNICODE _ STRING-Struktur, die den Namen des Anzeigegeräts enthält, wie von der GetMonitorInfo-Funktion zurückgegeben.
-
vos [ In]
-
Ein Member der DXGKMDT _ OPM _ VIDEO OUTPUT _ _ SEMANTICS-Enumeration und gibt an, ob die geschützte Ausgabe über coPP-Semantik (Certified Output Protection Protocol) oder OPM-Semantik verfügen soll.
-
dwOPMProtectedOutputArraySize [ In]
-
Die Anzahl der Elemente im array pohOPMProtectedOutputArray.
-
pdwNumOPMProtectedOutputsInArray [ out]
-
Empfängt die Anzahl der Elemente, die die Funktion in das array pohOPMProtectedOutputArray kopiert.
-
pohOPMProtectedOutputArray [ out]
-
Ein Array, das Handles für die geschützten Ausgabeobjekte empfängt. Jedes Handle muss durch Aufrufen von DestroyOPMProtectedOutput freigegeben werden.
Rückgabewert
Wenn die Methode erfolgreich ist, wird STATUS _ SUCCESS zurückgegeben. Andernfalls wird ein NTSTATUS-Fehlercode zurückgegeben.
Hinweise
Anstatt diese Funktion zu verwenden, sollten Anwendungen eine der folgenden Funktionen aufrufen:
Dieser Funktion ist keine Importbibliothek zugeordnet. Zum Aufrufen dieser Funktion müssen Sie die Funktionen LoadLibrary und GetProcAddress verwenden, um eine dynamische Verknüpfung mit Gdi32.dll.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Nur [ Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2008-Desktop-Apps] |
| DLL |
|