D3D12DDI_WORK_GRAPH_MEMORY_REQUIREMENTS_0108 结构 (d3d12umddi.h)

D3D12DDI_WORK_GRAPH_MEMORY_REQUIREMENTS_0108 是用户模式驱动程序的 pfnGetWorkGraphMemoryRequirements 函数返回工作图内存要求的结构。

语法

typedef struct D3D12DDI_WORK_GRAPH_MEMORY_REQUIREMENTS_0108 {
  UINT64 MinSizeInBytes;
  UINT64 MaxSizeInBytes;
  UINT   SizeGranularityInBytes;
} D3D12DDI_WORK_GRAPH_MEMORY_REQUIREMENTS_0108;

成员

MinSizeInBytes

[out]驱动程序支持内存所需的最小字节数。

MaxSizeInBytes

[out]驱动程序支持内存所需的最大字节数。

SizeGranularityInBytes

[out]用于确定驱动程序可以使用的其他大小的多个。 大于 MinSizeInBytes 的大小大于 SizeGranularityInBytes 的倍数。 应用程序可以为大于 MinSizeInBytes 加上 SizeGranularityInBytes 的整数倍或大于 MaxSizeInBytes 的后备内存提供大小,但它只是浪费内存,因为驱动程序不会触及超出此处的大小范围和粒度规范的内存。

注解

如果系统不需要图形的任何后备内存,则可以将最小值报告为零。 如果最小值报告为零,则最大值也可能报告为零,除非系统可以在应用需要时使用后备存储,但也可以处理未给定的存储。 当零被报告为有效大小时,应用程序可以为 SetProgram () 中的后备内存传递 null。

有关详细信息,请参阅 工作图

要求

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

另请参阅

PFND3D12DDI_GET_WORK_GRAPH_MEMORY_REQUIREMENTS_0108