// d3d12umddi.h
typedef enum D3D12DDI_RESOURCE_OPTIMIZATION_FLAGS {
D3D12DDI_RESOURCE_OPTIMIZATION_FLAG_NONE = 0x0,
D3D12DDI_RESOURCE_OPTIMIZATION_FLAG_SHADER_RESOURCE = 0x1,
D3D12DDI_RESOURCE_OPTIMIZATION_FLAG_UNORDERED_ACCESS = 0x2,
D3D12DDI_RESOURCE_OPTIMIZATION_FLAG_PRIMARY = 0x4,
D3D12DDI_RESOURCE_OPTIMIZATION_FLAG_DETERMINISTIC = 0x8
} ;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDI_RESOURCE_OPTIMIZATION_FLAGS enumeration is a bitwise OR value that defines a resource's optimization flags.
D3D12DDI_RESOURCE_OPTIMIZATION_FLAG_NONE:0x0No options are specified.
D3D12DDI_RESOURCE_OPTIMIZATION_FLAG_SHADER_RESOURCE:0x1Perform shader resource optimizations.
D3D12DDI_RESOURCE_OPTIMIZATION_FLAG_UNORDERED_ACCESS:0x2Perform unordered access view optimizations.
D3D12DDI_RESOURCE_OPTIMIZATION_FLAG_PRIMARY:0x4Perform primary heap optimizations.
D3D12DDI_RESOURCE_OPTIMIZATION_FLAG_DETERMINISTIC:0x8Perform deterministic optimizations.
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0088