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