Поделиться через


перечисление 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