Freigeben über


PFND3DDDI_LOCK2CB Rückruffunktion (d3dumddi.h)

Die pfnLock2Cb--Funktion sperrt eine Zuordnung und ruft einen Zeiger auf die Zuordnung vom Display Miniporttreiber 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- [in, out]

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

Rückgabewert

Wenn diese Rückruffunktion erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT- Fehlercode zurückgegeben.

Bemerkungen

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

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Desktop
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

D3DDDICB_LOCK2