PFND3DDDI_LOCK2CB回呼函式 (d3dumddi.h)
pfnLock2Cb 函式會鎖定配置,並從顯示迷你埠驅動程式或視訊記憶體管理員取得配置指標。
語法
PFND3DDDI_LOCK2CB Pfnd3dddiLock2cb;
HRESULT Pfnd3dddiLock2cb(
HANDLE hDevice,
D3DDDICB_LOCK2 *unnamedParam2
)
{...}
參數
hDevice
顯示裝置的句柄 (圖形內容) 。
unnamedParam2
pData [in, out]
描述要鎖定之配置 之D3DDDICB_LOCK2 結構的指標。
傳回值
如果此回呼函式成功,它會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
使用 Windows 顯示驅動程式模型 (WDDM) v2 時,使用者模式驅動程式現在必須負責處理下列工作:
- 支援無覆寫和捨棄語意。 視訊記憶體管理員不再支援重新命名,因此驅動程式必須實作重新命名本身。
-
其他鎖定類型的同步處理 (不覆寫或捨棄)
- 如果使用者在指定D3D1X_MAP_FLAG_DO_NOT_WAIT旗標時嘗試鎖定配置,則必須傳回 WasStillDrawing。
- 如果需要同步處理,使用者模式驅動程式必須封鎖 (,例如硬體正在存取配置) 。 這必須實作為非輪詢等候,並使用新的受監視柵欄同步處理物件。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
最低支援的伺服器 | Windows Server 2016 |
目標平台 | 桌面 |
標頭 | d3dumddi.h (include D3dumddi.h) |