共用方式為


PFND3DDDI_CREATECONTEXTCB回呼函式 (d3dumddi.h)

Direct3D 運行時間的 pfnCreateContextCb 回呼函式會建立內容。

語法

PFND3DDDI_CREATECONTEXTCB Pfnd3dddiCreatecontextcb;

HRESULT Pfnd3dddiCreatecontextcb(
  HANDLE hDevice,
  D3DDDICB_CREATECONTEXT *unnamedParam2
)
{...}

參數

hDevice

[in]要建立內容的裝置句柄。

unnamedParam2

[in/out]驅動程式填入建立內容所需資訊之 D3DDDICB_CREATECONTEXT 結構的指標。 此結構包含詳細數據,例如節點序數、引擎親和性和旗標,指定要建立之內容的行為和功能。 成功完成時,運行時間會使用新建立內容的相關信息來更新此結構。

傳回值

pfnCreateContextCb 會傳回 HRESULT,指出內容建立要求的成功或失敗。 常見的傳回值包括:

傳回碼 意義
S_OK 已成功建立內容。
E_OUTOFMEMORY 記憶體不足,無法建立內容。
E_INVALIDARG 提供的一或多個自變數無效。

言論

使用者模式顯示驅動程式 (UMD) 必須從其 CreateDevice 實作中明確呼叫 pfnCreateContextCb pfnCreateContextCb,以建立與裝置相關聯的 GPU 內容。 GPU 內容是新建立裝置上執行的 GPU 線程。

內容會封裝 GPU 用來執行轉譯作業的狀態和命令緩衝區。 UMD 負責管理其建立的內容生命週期,包括其最終解構以釋出資源。

如需建立轉譯裝置的詳細資訊,請參閱 Windows Display Driver Model (WDDM) 作業流程

要求

要求 價值
最低支援的用戶端 Windows Vista (WDDM 1.0)
標頭 d3dumddi.h

另請參閱

D3DDDICB_CREATECONTEXT

pfnDestroyContextCb