DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC结构(d3dkmddi.h)

重要

某些信息与预发行产品有关,该产品在商业发布之前可能会进行大幅修改。 Microsoft对此处提供的信息不作任何明示或暗示的保证。

DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC 结构用于通知内核模式驱动程序(KMD),该分配即将用于 DXGK_OPERATION_NOTIFY_ALLOC 分页作。

语法

typedef struct _DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC {
  HANDLE                hAllocation;
  HANDLE                hKmdProcessHandle;
  DXGK_NOTIFYALLOCFLAGS Flags;
  UINT64                OffsetInBytes;
  UINT64                SizeInBytes;
  UINT64                GpuVirtualAddressAtOffset;
} DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC;

成员

hAllocation

DxgkDdiCreateAllocation返回的驱动程序分配句柄。

hKmdProcessHandle

DxgkDdiCreateProcess返回的驱动程序进程对象句柄。 设置 逐出 标志时,此句柄为零。

Flags

指定与作相关的标志的 DXGK_NOTIFYALLOCFLAGS 结构。

OffsetInBytes

从分配开始偏移量(以字节为单位)。 在分配过程中执行作时,将使用此值。

SizeInBytes

作的大小(以字节为单位)。

GpuVirtualAddressAtOffset

对应于分配偏移量的 GPU 虚拟地址。 设置 逐出 标志时,GPU VA 地址位于分页进程上下文中。 设置 IoMmuUnmap 标志时,GPU VA 地址位于由 hKmdProcessHandle定义的进程的上下文中。

言论

有关详细信息,请参阅 分配通知

要求

要求 价值
最低支持的客户端 Windows 11 版本 24H2 (WDDM 3.2)
标头 d3dkmddi.h

另请参阅

DXGK_ALLOCATIONINFOFLAGS2

DXGK_BUILDPAGINGBUFFER_OPERATION

DXGK_NOTIFYALLOCFLAGS

DXGKARG_BUILDPAGINGBUFFER

DxgkDdiBuildPagingBuffer