Поделиться через


структура 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)

См. также

DXGK_CREATEPROCESSFLAGS

DxgkDdiCreateProcess