Freigeben über


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
Gdi32.dll

Weitere Informationen

OPM-Funktionen

Ausgabeschutz-Manager