|
| enum class | EClearBinding { ENoneBound
, EColorBound
, EDepthStencilBound
} |
| |
| enum class | ERHIBufferInitAction { Default
, Zeroed
, ResourceArray
, Initializer
} |
| |
| enum class | ERHITextureInitAction { Default
, BulkData
, Initializer
} |
| |
| enum class | ERHITexturePlane : uint8 {
Primary = 0
, PrimaryCompressed = 1
, Depth = 2
, Stencil = 3
,
HTile = 4
, FMask = 5
, CMask = 6
, Num
,
NumBits = 3
, None = Primary
, CompressedSurface = PrimaryCompressed
} |
| |
| enum class | ERayTracingInstanceFlags : uint8 {
None = 0
, TriangleCullDisable = 1 << 1
, TriangleCullReverse = 1 << 2
, ForceOpaque = 1 << 3
,
ForceNonOpaque = 1 << 4
} |
| |
| enum | ERayTracingGeometryType { RTGT_Triangles
, RTGT_Procedural
} |
| |
| enum class | ERayTracingGeometryInitializerType : uint8 { Rendering
, StreamingDestination
, StreamingSource
} |
| |
| enum | ERayTracingSceneLifetime { RTSL_SingleFrame
} |
| |
| enum class | ERayTracingAccelerationStructureFlags {
None = 0
, AllowUpdate = 1 << 0
, AllowCompaction = 1 << 1
, FastTrace = 1 << 2
,
FastBuild = 1 << 3
, MinimizeMemory = 1 << 4
} |
| |
| enum class | ERayTracingShaderBindingTableLifetime : uint8 { Transient
, Persistent
} |
| |
| enum class | ERayTracingShaderBindingMode : uint8 { Disabled = 0
, Inline = 1 << 0
, RTPSO = 1 << 1
} |
| |
| enum class | ERayTracingHitGroupIndexingMode : uint8 { Allow
, Disallow
} |
| |
| enum class | ERayTracingClusterOperationType : uint8 {
MOVE
, CLAS_BUILD
, CLAS_BUILD_TEMPLATES
, CLAS_INSTANTIATE_TEMPLATES
,
BLAS_BUILD
} |
| |
| enum class | ERayTracingClusterOperationMoveType : uint8 { BOTTOM_LEVEL
, CLUSTER_LEVEL
, TEMPLATE
} |
| |
| enum class | ERayTracingClusterOperationMode : uint8 { IMPLICIT_DESTINATIONS
, EXPLICIT_DESTINATIONS
, GET_SIZES
} |
| |
| enum class | ERayTracingClusterOperationFlags : uint8 {
NONE = 0x0
, FAST_TRACE = 0x1
, FAST_BUILD = 0x2
, NO_OVERLAP = 0x4
,
ALLOW_OMM = 0x8
} |
| |
| enum class | ERHIShaderBundleMode : uint8 { CS
, MSPS
, VSPS
, MAX
} |
| |
| enum class | ESubpassHint : uint8 { None
, DepthReadSubpass
, DeferredShadingSubpass
, CustomResolveSubpass
} |
| |
| enum class | EConservativeRasterization : uint8 { Disabled
, Overestimated
} |
| |
| enum class | ERenderTargetActions : uint8 {
LoadOpMask = 2
, RTACTION_MAKE_MASK
, DontLoad_DontStore = RTACTION_MAKE_MASK(ENoAction, ENoAction)
, DontLoad_Store = RTACTION_MAKE_MASK(ENoAction, EStore)
,
Clear_Store = RTACTION_MAKE_MASK(EClear, EStore)
, Load_Store = RTACTION_MAKE_MASK(ELoad, EStore)
, Clear_DontStore = RTACTION_MAKE_MASK(EClear, ENoAction)
, Load_DontStore = RTACTION_MAKE_MASK(ELoad, ENoAction)
,
Clear_Resolve = RTACTION_MAKE_MASK(EClear, EMultisampleResolve)
, Load_Resolve = RTACTION_MAKE_MASK(ELoad, EMultisampleResolve)
} |
| |
| enum class | EDepthStencilTargetActions : uint8 {
DepthMask = 4
, RTACTION_MAKE_MASK
, DontLoad_DontStore = RTACTION_MAKE_MASK(DontLoad_DontStore, DontLoad_DontStore)
, DontLoad_StoreDepthStencil = RTACTION_MAKE_MASK(DontLoad_Store, DontLoad_Store)
,
DontLoad_StoreStencilNotDepth = RTACTION_MAKE_MASK(DontLoad_DontStore, DontLoad_Store)
, ClearDepthStencil_StoreDepthStencil = RTACTION_MAKE_MASK(Clear_Store, Clear_Store)
, LoadDepthStencil_StoreDepthStencil = RTACTION_MAKE_MASK(Load_Store, Load_Store)
, LoadDepthNotStencil_StoreDepthNotStencil = RTACTION_MAKE_MASK(Load_Store, DontLoad_DontStore)
,
LoadDepthNotStencil_DontStore = RTACTION_MAKE_MASK(Load_DontStore, DontLoad_DontStore)
, LoadDepthStencil_StoreStencilNotDepth = RTACTION_MAKE_MASK(Load_DontStore, Load_Store)
, ClearDepthStencil_DontStoreDepthStencil = RTACTION_MAKE_MASK(Clear_DontStore, Clear_DontStore)
, LoadDepthStencil_DontStoreDepthStencil = RTACTION_MAKE_MASK(Load_DontStore, Load_DontStore)
,
ClearDepthStencil_StoreDepthNotStencil = RTACTION_MAKE_MASK(Clear_Store, Clear_DontStore)
, ClearDepthStencil_StoreStencilNotDepth = RTACTION_MAKE_MASK(Clear_DontStore, Clear_Store)
, ClearDepthStencil_ResolveDepthNotStencil = RTACTION_MAKE_MASK(Clear_Resolve, Clear_DontStore)
, ClearDepthStencil_ResolveStencilNotDepth = RTACTION_MAKE_MASK(Clear_DontStore, Clear_Resolve)
,
LoadDepthClearStencil_StoreDepthStencil = RTACTION_MAKE_MASK(Load_Store, Clear_Store)
, ClearStencilDontLoadDepth_StoreStencilNotDepth = RTACTION_MAKE_MASK(DontLoad_DontStore, Clear_Store)
} |
| |
| enum | ERHITextureSRVOverrideSRGBType : uint8 { SRGBO_Default
, SRGBO_ForceDisable
} |
| |