структура DXGKARG_CREATEPROCESS (d3dkmddi.h)
DXGKARG_CREATEPROCESS используется с DxgkDdiCreateProcess для создания объекта процесса драйвера в режиме ядра (KMD) для объекта процесса Dxgkrnl.
Синтаксис
typedef struct _DXGKARG_CREATEPROCESS {
[in] HANDLE hDxgkProcess;
[out] HANDLE hKmdProcess;
[in] DXGK_CREATEPROCESSFLAGS Flags;
[in] UINT NumPasid;
[in] ULONG *pPasid;
[in] HANDLE hKmdVmWorkerProcess;
[in] UINT ProcessNameLength;
[in] WCHAR *pProcessName;
} DXGKARG_CREATEPROCESS;
Члены
[in] hDxgkProcess
Дескриптор процесса Dxgkrnl (DXGPROCESS).
[out] hKmdProcess
Выходной дескриптор объекта процесса, созданного KMD.
[in] Flags
Структура DXGK_CREATEPROCESSFLAGS, описывающая операцию создания процесса.
[in] NumPasid
Количество элементов в массиве идентификаторов адресного пространства процесса, расположенных в элементе pPasid.
[in] pPasid
Указатель на массив идентификаторов адресов процесса. Существует один идентификатор для каждого физического GPU.
[in] hKmdVmWorkerProcess
Дескриптор рабочего процесса виртуальной машины драйвера, возвращаемого системой при создании процесса с набором VirtualMachineWorkerProcess. Это значение допустимо, только если задан VirtualMachineProcess.
[in] ProcessNameLength
Число символов Юникода в массиве, на который pProcessName, не включая завершающий значение NULL.
[in] pProcessName
Указатель на строку Юникода, завершающую значение NULL, содержащую имя процесса. Если задан VirtualMachineProcess, эта строка является именем процесса внутри виртуальной машины. Может иметь значение NULL.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
минимальный поддерживаемый сервер | Windows Server 2016 |
заголовка | d3dkmddi.h (include D3dkmddi.h) |