CreateOPMProtectedOutputs-Funktion
Wichtig
Diese Funktion wird vom Ausgabeschutz-Manager (OPM) verwendet, um auf Funktionen im Anzeigetreiber zuzugreifen. 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 , der angibt, ob die geschützte Ausgabe über COPP-Semantik (Certified Output Protection Protocol) oder OPM-Semantik verfügt.
-
dwOPMProtectedOutputArraySize [in]
-
Die Anzahl der Elemente im PohOPMProtectedOutputArray-Array .
-
pdwNumOPMProtectedOutputsInArray [out]
-
Empfängt die Anzahl der Elemente, die die Funktion in das pohOPMProtectedOutputArray-Array 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.
Bemerkungen
Anstatt diese Funktion zu verwenden, sollten Anwendungen eine der folgenden Funktionen aufrufen:
Diese Funktion verfügt über keine zugeordnete Importbibliothek. Um diese Funktion aufzurufen, müssen Sie die Funktionen LoadLibrary und GetProcAddress verwenden, um dynamisch mit Gdi32.dll zu verknüpfen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
DLL |
|
Weitere Informationen