DXGKDDI_CREATEPROCESS回呼函式 (d3dkmddi.h)
Dxgkrnl 呼叫核心模式顯示驅動程式的 (KMD) DxgkDdiCreateProcess 函式,以建立 Dxgkrnl 行程物件的內核模式驅動程式 (KMD) 進程物件。
語法
DXGKDDI_CREATEPROCESS DxgkddiCreateprocess;
NTSTATUS DxgkddiCreateprocess(
IN_CONST_HANDLE hAdapter,
INOUT_PDXGKARG_CREATEPROCESS pArgs
)
{...}
參數
hAdapter
[in]顯示配接器的句柄。
pArgs
[in/out]描述作業之 DXGKARG_CREATEPROCESS 結構的指標。
傳回值
DxgkDdiCreateProcess 會在成功時傳回STATUS_SUCCESS。 否則,它會傳回適當的NTSTATUS錯誤碼。
言論
DxgkDdiCreateProcess 可讓 KMD 建立進程內容,讓 KMD 管理處理程式的資源和許可權,包括虛擬機和容器等特殊環境中執行的程式內容,確保跨不同系統內容執行適當的圖形作業。
在程式建立期間,允許內核模式驅動程式呼叫 DxgkCbReserveVirtualAddressRange 回呼。 此時,程式的 GPU 虛擬位址空間是免費的,而且驅動程式有機會保留虛擬位址空間以符合其需求。
當 CREATEPROCESSFLAGS::VirtualMachineWorkerProcess 設定時,進程會屬於虛擬機的背景工作進程。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
支援的最低伺服器 | Windows Server 2016 |
目標平臺 | 桌面 |
標頭 | d3dkmddi.h |