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 |