DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE结构(d3dkmddi.h)

DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE 包含 DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE 回调函数使用的参数,以允许内核模式显示驱动程序在创建过程中保留图形处理单元(GPU)虚拟地址范围。

语法

typedef struct _DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE {
  [in]  HANDLE hDxgkProcess;
  [in]  UINT64 SizeInBytes;
  [in]  UINT   Alignment;
  [out] UINT64 StartVirtualAddress;
  [in]  UINT64 BaseAddress;
  union {
    struct {
      UINT AllowUserModeMapping : 1;
    };
    [in]  UINT Flags;
  };
} DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE;

成员

[in] hDxgkProcess

传递给 DxgkDdiCreateProcess的进程句柄。

[in] SizeInBytes

虚拟地址范围的大小(以字节为单位)。 SizeInBytes 必须设置为单个页表条目覆盖的地址空间的整数倍数。

[in] Alignment

要对齐起始地址的字节数。 必须是单个页表条目和电源为 2 所覆盖的地址空间的倍数。

[out] StartVirtualAddress

保留地址范围的起始位置。

[in] BaseAddress

虚拟地址范围的基虚拟地址(以字节为单位)。 它必须与地址空间的大小对齐,由单页表条目覆盖。

[in] AllowUserModeMapping

设置后,允许用户模式驱动程序将分配映射到范围。

[in] Flags

包含结构中设置的标志的单个值。

要求

要求 价值
最低支持的客户端 Windows 10 (WDDM 2.0)
支持的最低服务器 Windows Server 2016
标头 d3dkmddi.h (包括 D3dkmddi.h)

另请参阅

DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE

DxgkDdiCreateProcess