PFND3DDDI_LOCK2CB Rückruffunktion (d3dumddi.h)

Die pfnLock2Cb-Funktion sperrt eine Zuordnung und ruft einen Zeiger auf die Zuordnung vom Anzeigeminiporttreiber oder Videospeicher-Manager ab.

Syntax

PFND3DDDI_LOCK2CB Pfnd3dddiLock2cb;

HRESULT Pfnd3dddiLock2cb(
  HANDLE hDevice,
  D3DDDICB_LOCK2 *unnamedParam2
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

pData [ein, aus]

Ein Zeiger auf eine D3DDDICB_LOCK2 Struktur, die die zu sperrende Zuordnung beschreibt.

Rückgabewert

Wenn diese Rückruffunktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Mit dem Windows Display Driver Model (WDDM) v2 ist es jetzt der Verantwortung des Benutzermodustreibers, die folgenden Aufgaben zu erledigen:

  • Unterstützen Sie Semantik ohne Überschreiben und Verwerfen. Der Videospeicher-Manager unterstützt die Umbenennung nicht mehr, sodass es beim Treiber liegt, die Umbenennung selbst zu implementieren.
  • Synchronisierung anderer Sperrtypen (nicht ohne Überschreiben oder Verwerfen)
    • Muss WasStillDrawing zurückgeben, wenn der Benutzer versucht, eine Zuordnung zu sperren, während er das D3D1X_MAP_FLAG_DO_NOT_WAIT-Flag angibt.
    • Der Benutzermodustreiber muss blockieren, wenn eine Synchronisierung erforderlich ist (z. B. Hardware greift auf die Zuordnung zu). Dies muss als Wartezeit ohne Abruf implementiert werden und die neuen überwachten Zaunsynchronisierungsobjekte nutzen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Desktop
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

D3DDDICB_LOCK2