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) |