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