PFND3DDDI_OPENRESOURCE回呼函式 (d3dumddi.h)

OpenResource 函式會通知驅動程式共用資源已開啟。

語法

PFND3DDDI_OPENRESOURCE Pfnd3dddiOpenresource;

HRESULT Pfnd3dddiOpenresource(
  HANDLE hDevice,
  D3DDDIARG_OPENRESOURCE *unnamedParam2
)
{...}

參數

hDevice

用來開啟資源的顯示裝置 (圖形內容) 句柄。

unnamedParam2

pResource [in, out]

描述已開啟之資源的 D3DDDIARG_OPENRESOURCE 結構的指標。

傳回值

如果資源未成功開啟,OpenResource 會傳回S_OK或適當的錯誤結果。

備註

Microsoft Direct3D 執行時間會呼叫使用者模式顯示驅動程式的 OpenResource 函式,通知使用者模式顯示驅動程式已開啟共享資源。 驅動程式應該儲存描述資源所需的任何資訊,並在 D3DDDIARG_OPENRESOURCE 結構的 hResource 成員中傳回唯一句柄, (pResource 參數所指向) ,以識別 Direct3D 運行時間對驅動程式後續呼叫中的新資源。 傳遞至 OpenResource 的私人驅動程式數據與建立資源時傳遞給顯示迷你埠驅動程式 DxgkDdiCreateAllocation 函式的私人驅動程式數據相同。

如需建立和終結資源的詳細資訊,請參閱 處理資源建立和解構

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
目標平台 桌面
標頭 d3dumddi.h (包含 D3dumddi.h)

另請參閱

D3DDDIARG_OPENRESOURCE

D3DDDI_DEVICEFUNCS

D3DDDI_OPENALLOCATIONINFO

DxgkDdiCreateAllocation