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)

另請參閱

D3DDDICB_LOCK2