Compartir a través de


enumeración D3D12DDI_EXPORT_SUMMARY_FLAGS (d3d12umddi.h)

Marcas que indican las propiedades que el tiempo de ejecución ha determinado sobre una exportación de sombreador determinada, incluido el gráfico de funciones a las que puede llamar.

Syntax

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
} ;

Constantes

 
D3D12DDI_EXPORT_SUMMARY_FLAG_NONE
No hay bandera.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_RESOURCE_BINDINGS
Enlaces de recursos sin resolver.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_FUNCTIONS
Funciones sin resolver.
D3D12DDI_EXPORT_SUMMARY_FLAG_UNRESOLVED_ASSOCIATIONS
Asociaciones sin resolver.

Comentarios

Los enlaces de recursos sin resolver o las funciones sin resolver solo pueden aparecer para objetos de estado de colección, ya que el tiempo de ejecución garantiza que todas las dependencias se resuelvan para objetos de estado ejecutables.

Todavía existe la posibilidad de que el controlador encuentre incompatibilidad de código al vincular código entre bibliotecas dxIL (lenguaje intermedio directX) que el tiempo de ejecución perdió, ya que el tiempo de ejecución no está realizando la vinculación completa. Por ejemplo, un sombreador en una biblioteca DXIL podría llamar a una función donde un parámetro es un tipo definido por el usuario que se ha definido localmente. La función a la que se llama puede aparecer en otra biblioteca DXIL con la misma firma de función, pero tener el tipo definido por el usuario de forma diferente allí. Sin realizar la vinculación completa, el tiempo de ejecución podría perder esto, en cuyo caso el controlador tendría que producir un error en la creación de objetos de estado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Encabezado d3d12umddi.h