Compartilhar via


estrutura DXGKARG_CREATEPROCESS (d3dkmddi.h)

DXGKARG_CREATEPROCESS é usado com DxgkDdiCreateProcess para criar um objeto de processo kmd (driver de modo kernel) para um objeto de processo Dxgkrnl.

Sintaxe

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;

Membros

[in] hDxgkProcess

O identificador para o DXGPROCESS (processo de Dxgkrnl).

[out] hKmdProcess

Identificador de saída para o objeto de processo criado pelo KMD.

[in] Flags

Uma estrutura DXGK_CREATEPROCESSFLAGS que descreve a operação de criação do processo.

[in] NumPasid

O número de elementos na matriz do identificador de espaço de endereço do processo localizada no membro pPasid.

[in] pPasid

Um ponteiro para uma matriz de identificadores de endereço de processo. Há um identificador para cada uma das GPUs físicas.

[in] hKmdVmWorkerProcess

Identificador do processo de trabalho da VM de driver retornado pelo sistema quando você cria um processo com VirtualMachineWorkerProcess definido. Esse valor é válido somente quando VirtualMachineProcess é definido.

[in] ProcessNameLength

O número de caracteres Unicode na matriz que pProcessName aponta, não incluindo o NULL de encerramento.

[in] pProcessName

Ponteiro para uma cadeia de caracteres Unicode terminada em NULL que contém o nome do processo. Quando VirtualMachineProcess é definido, essa cadeia de caracteres é o nome do processo dentro de uma máquina virtual. Pode ser NULL.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Consulte também

DXGK_CREATEPROCESSFLAGS

DxgkDdiCreateProcess