перечисление 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 Intermediate Language), пропущенными средой выполнения, так как среда выполнения не выполняет полную компоновку. Например, шейдер в одной библиотеке DXIL может вызывать функцию, в которой параметр является определяемым пользователем типом, который был определен локально. Вызываемая функция может отображаться в другой библиотеке DXIL с одной и той же сигнатурой функции, но определяя определяемый пользователем тип по-разному. Без полного связывания среда выполнения может пропустить это, в этом случае драйверу придется завершить создание объекта состояния.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1809 |
заголовка | d3d12umddi.h |