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 |