次の方法で共有


DXGKARG_CREATEPROCESS構造体 (d3dkmddi.h)

DXGKARG_CREATEPROCESS は、DxgkDdiCreateProcess使用して、Dxgkrnl プロセス オブジェクトのカーネル モード ドライバー (KMD) プロセス オブジェクトを作成します。

構文

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 ごとに 1 つの識別子があります。

[in] hKmdVmWorkerProcess

VirtualMachineWorkerProcessが設定されたプロセスを作成するときにシステムによって返されるドライバー VM ワーカー プロセスハンドル。 この値は、VirtualMachineProcess 設定されている場合にのみ有効です。

[in] ProcessNameLength

pProcessName が指 配列内の Unicode 文字の数。終端の NULL は含まれません。

[in] pProcessName

プロセス名を含む NULL で終わる Unicode 文字列へのポインター。 VirtualMachineProcess 設定されている場合、この文字列は仮想マシン内のプロセスの名前です。 NULL を指定できます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)

関連項目

DXGK_CREATEPROCESSFLAGS

DxgkDdiCreateProcessする