// d3d12umddi.h
typedef enum D3D12DDI_STATE_OBJECT_FLAGS {
D3D12DDI_STATE_OBJECT_FLAG_NONE = 0x0,
D3D12DDI_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS = 0x1,
D3D12DDI_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS = 0x2,
D3D12DDI_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS = 0x4
} ;
View the official Windows Driver Kit DDI referenceNo description available.
D3D12DDI_STATE_OBJECT_FLAGS specify constraints for state objects.
D3D12DDI_STATE_OBJECT_FLAG_NONE:0x0There are no state object constraints.
D3D12DDI_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS:0x1Allows local dependencies on external definitions.
D3D12DDI_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS:0x2Allows external dependencies on local definitions.
D3D12DDI_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS:0x4Allows additions to state objects. Available starting with Windows 10, version 2004.
See the DirectX Raytracing (DXR) functional specification for more information.
PFND3D12DDI_ADD_TO_STATE_OBJECT_0072