Freigeben über


DXGKARG_CREATEPROCESS Struktur (d3dkmddi.h)

DXGKARG_CREATEPROCESS wird mit DxgkDdiCreateProcess- verwendet, um ein KMD-Prozessobjekt (Kernelmodustreiber) für ein Dxgkrnl- Prozessobjekt zu erstellen.

Syntax

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;

Angehörige

[in] hDxgkProcess

Das Handle für den Dxgkrnl- Prozess (DXGPROCESS).

[out] hKmdProcess

Ausgabehandle für das von der KMD erstellte Prozessobjekt.

[in] Flags

Eine DXGK_CREATEPROCESSFLAGS Struktur, die den Prozesserstellungsvorgang beschreibt.

[in] NumPasid

Die Anzahl der Elemente im Prozessadressraumbezeichnerarray im pPasid Member.

[in] pPasid

Ein Zeiger auf ein Array von Prozessadressbezeichnern. Für jeden physischen GPUs gibt es einen Bezeichner.

[in] hKmdVmWorkerProcess

Behandeln des vom System zurückgegebenen Treiber-VM-Arbeitsprozesses, wenn Sie einen Prozess mit VirtualMachineWorkerProcess festlegen. Dieser Wert ist nur gültig, wenn VirtualMachineProcess- festgelegt wird.

[in] ProcessNameLength

Die Anzahl der Unicode-Zeichen im Array, auf das pProcessName verweist, und nicht auf den endenden NULL-Wert.

[in] pProcessName

Zeigen Sie auf eine MIT NULL beendete Unicode-Zeichenfolge, die den Prozessnamen enthält. Wenn VirtualMachineProcess festgelegt ist, ist diese Zeichenfolge der Name des Prozesses innerhalb eines virtuellen Computers. Kann NULL sein.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dkmddi.h (einschließlich D3dkmddi.h)

Siehe auch

DXGK_CREATEPROCESSFLAGS

DxgkDdiCreateProcess-