D3D12DDI_EXPORT_SUMMARY_FLAGS枚举 (d3d12umddi.h)

指示运行时已确定有关给定着色器导出的属性的标志,包括它可能调用的函数图。

语法

typedef enum D3D12DDI_EXPORT_SUMMARY_FLAGS {
  D3D12DDI_EXPORT_SUMMARY_FLAG_NONE,
  D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_RESOURCE_BINDINGS,
  D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_FUNCTIONS,
  D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_ASSOCIATIONS
} ;

常量

 
D3D12DDI_EXPORT_SUMMARY_FLAG_NONE
无标志。
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_RESOURCE_BINDINGS
未解析的资源绑定。
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_FUNCTIONS
未解析的函数。
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_ASSOCIATIONS
未解析的关联。

注解

未解析的资源绑定或未解析的函数只能针对集合状态对象显示,因为运行时可确保为可执行状态对象解析所有依赖项。

驱动程序在跨 DXIL (DirectX 中间语言) 库链接代码时仍可能发现代码不兼容,因为运行时未执行完全链接。 例如,一个 DXIL 库中的着色器可能会调用一个函数,其中参数是已在本地定义的用户定义的类型。 正在调用的函数可能出现在具有相同函数签名的不同 DXIL 库中,但用户定义类型的方式不同。 如果不执行完全链接,运行时可能会错过此链接,在这种情况下,驱动程序必须失败状态对象创建。

要求

要求
最低受支持的客户端 Windows 10 版本 1809
标头 d3d12umddi.h