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