共用方式為


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 (包括 D3dumddi.h)

另請參閱

D3DDDICB_LOCK2