DXGKDDI_CREATECONTEXT回呼函式 (d3dkmddi.h)
DxgkDdiCreateContext 函式會建立圖形處理單元 (GPU) 內容。
語法
DXGKDDI_CREATECONTEXT DxgkddiCreatecontext;
NTSTATUS DxgkddiCreatecontext(
[in] IN_CONST_HANDLE hDevice,
[in/out] INOUT_PDXGKARG_CREATECONTEXT pCreateContext
)
{...}
參數
[in] hDevice
建立新內容之圖形內容裝置的句柄。 顯示迷你埠驅動程式的 DxgkDdiCreateDevice 函式先前已將此句柄提供給 hDeviceDXGKARG_CREATEDEVICE 結構成員中的 Microsoft DirectX 圖形核心子系統。
[in/out] pCreateContext
DXGKARG_CREATECONTEXT 結構的指標,其中包含建立內容的相關信息。
傳回值
DxgkDdiCreateContext 會傳回下列其中一個值:
傳回碼 | 描述 |
---|---|
STATUS_SUCCESS | DxgkDdiCreateContext 已成功建立內容。 |
STATUS_NO_MEMORY | DxgkDdiCreateContext 無法配置完成所需的記憶體。 |
STATUS_GRAPHICS_DRIVER_MISMATCH | 顯示迷你埠驅動程式與起始對 DxgkDdiCreateContext 呼叫的使用者模式顯示驅動程式不相容。 |
言論
驅動程式會使用 GPU 內容來保存轉譯狀態的集合。
單一進程可以在指定的裝置上建立多個內容。
驅動程式必須支援任意數目的內容。 驅動程式無法建立內容的唯一有效原因是系統記憶體用盡。
一般而言,每個內容都可以參考先前針對擁有該內容的裝置所建立的任何資源。
DxgkDdiCreateContext 應設為可分頁。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
目標平臺 | 桌面 |
標頭 | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |