|
FAsyncReallocationRequest
|
Asynchronous reallocation request.
|
|
FBlendStateInitializerRHI
|
|
|
FBoundShaderStateInput
|
|
|
FBoundShaderStateKey
|
Key used to map a set of unique decl/vs/ps combinations to a vertex shader resource
|
|
FBoundShaderStateLookupKey
|
Non-reference-counted version of shader state key.
|
|
FByteAddressBuffer
|
|
|
FCachedBoundShaderStateLink
|
Encapsulates a bound shader state's entry in the cache.
|
|
FCachedBoundShaderStateLink_Threadsafe
|
|
|
FClearValueBinding
|
|
|
FCopyBufferRegionParams
|
|
|
FCrossGPUTransferFence
|
|
|
FDebugName
|
A type used only for printing a string for debugging/profiling.
|
|
FDefaultRHIRenderQueryPool
|
|
|
FDepthStencilStateInitializerRHI
|
|
|
FDrawCallCategoryName
|
|
|
FDumpTransitionsHelper
|
|
|
FDynamicReadBuffer
|
|
|
FDynamicRHI
|
The interface which is implemented by the dynamically bound RHI.
|
|
FDynamicRHIPSOFallback
|
Dynamic RHI for RHIs that do not support real Graphics/Compute Pipelines.
|
|
FExclusiveDepthStencil
|
|
|
FGenericDataDrivenShaderPlatformInfo
|
|
|
FGenericRHIGPUFence
|
Generic implementation of FRHIGPUFence.
|
|
FGenericRHIStagingBuffer
|
|
|
FGenericStaticFeatureLevel
|
|
|
FGenericStaticShaderPlatform
|
|
|
FGPUDefragAllocator
|
Simple best fit allocator, splitting and coalescing whenever/ wherever possible.
|
|
FGPUProfiler
|
Encapsulates GPU profiling logic and data.
|
|
FGPUProfilerEventNode
|
Stats for a single perf event node.
|
|
FGPUProfilerEventNodeFrame
|
An entire frame of perf event nodes, including ancillary timers.
|
|
FGPUProfilerEventNodeStats
|
Stats for a single perf event node.
|
|
FGpuProfilerTrace
|
|
|
FGPUTiming
|
Holds information if this platform's GPU allows timing
|
|
FGPUTimingCalibrationTimestamp
|
Two timestamps performed on GPU and CPU at nearly the same time.
|
|
FGraphicsPipelineRenderTargetsInfo
|
|
|
FGraphicsPipelineStateInitializer
|
|
|
FImmutableSamplerState
|
|
|
FLastRenderTimeContainer
|
Textures
|
|
FLockTracker
|
|
|
FPipelineCacheFileFormatPSO
|
|
|
FPipelineCacheFileFormatPSORead
|
|
|
FPipelineCachePSOHeader
|
|
|
FPipelineFileCacheManager
|
|
|
FPipelineFileCacheRasterizerState
|
|
|
FPipelineStateStats
|
Tracks stats for the current session between opening & closing the file-cache.
|
|
FPSOPrecacheRequestID
|
Unique request ID of PSOPrecache which can be used to boost the priority of a PSO precache requests if it's needed for rendering.
|
|
FPSOPrecacheRequestResult
|
Result data of a precache pipeline state request.
|
|
FPSOUsageData
|
FPipelineFileCacheManager: The RHI-level backend for FShaderPipelineCache, responsible for tracking PSOs and their usage stats as well as dealing with the pipeline cache files.
|
|
FRasterizerStateInitializerRHI
|
|
|
FRawBufferShaderResourceViewInitializer
|
FRawBufferShaderResourceViewInitializer can be used to explicitly create a raw view for any buffer, even if it was not created with EBufferUsageFlags::ByteAddressBuffer flag.
|
|
FRayTracingAccelerationStructureSize
|
|
|
FRayTracingGeometryBuildParams
|
|
|
FRayTracingGeometryInitializer
|
|
|
FRayTracingGeometryInstance
|
High level descriptor of one or more instances of a mesh in a ray tracing scene.
|
|
FRayTracingGeometrySegment
|
|
|
FRayTracingPipelineStateInitializer
|
|
|
FRayTracingPipelineStateSignature
|
|
|
FRayTracingSceneBuildParams
|
|
|
FRayTracingSceneInitializer2
|
|
|
FReadBuffer
|
Encapsulates a GPU read buffer with its SRV.
|
|
FReadSurfaceDataFlags
|
To customize the RHIReadSurfaceData() output
|
|
FRenderTask
|
|
|
FRenderThreadIdleScope
|
Helper to mark scopes as idle time on the render or RHI threads.
|
|
FResolveRect
|
|
|
FRHIAmplificationShader
|
|
|
FRHIBatchedShaderParameters
|
Collection of parameters to set in the RHI.
|
|
FRHIBatchedShaderUnbinds
|
Collection of parameters to unbind in the RHI.
|
|
FRHIBlendState
|
|
|
FRHIBoundShaderState
|
|
|
FRHIBuffer
|
|
|
FRHIBufferCreateInfo
|
Descriptor used to create a buffer resource
|
|
FRHIBufferDesc
|
|
|
FRHIBufferRange
|
|
|
FRHIBufferSRVCreateInfo
|
|
|
FRHIBufferUAVCreateInfo
|
|
|
FRHIBufferUpdateInfo
|
|
|
FRHIBufferViewCache
|
|
|
FRHICommand
|
|
|
FRHICommandBase
|
|
|
FRHICommandBeginDrawingViewport
|
|
|
FRHICommandBeginDrawingViewportString__LINE__
|
|
|
FRHICommandBeginFrame
|
|
|
FRHICommandBeginFrameString__LINE__
|
|
|
FRHICommandBeginRenderPass
|
|
|
FRHICommandBeginRenderPassString__LINE__
|
|
|
FRHICommandBeginRenderQuery
|
|
|
FRHICommandBeginRenderQueryString__LINE__
|
|
|
FRHICommandBeginScene
|
|
|
FRHICommandBeginSceneString__LINE__
|
|
|
FRHICommandBeginSpecificUAVOverlap
|
|
|
FRHICommandBeginSpecificUAVOverlapString__LINE__
|
|
|
FRHICommandBeginTransitions
|
|
|
FRHICommandBeginTransitionsString__LINE__
|
|
|
FRHICommandBeginUAVOverlap
|
|
|
FRHICommandBeginUAVOverlapString__LINE__
|
|
|
FRHICommandBeginUpdateMultiFrameResource
|
|
|
FRHICommandBeginUpdateMultiFrameResourceString__LINE__
|
|
|
FRHICommandBeginUpdateMultiFrameUAV
|
|
|
FRHICommandBeginUpdateMultiFrameUAVString__LINE__
|
|
|
FRHICommandCalibrateTimers
|
|
|
FRHICommandCalibrateTimersString__LINE__
|
|
|
FRHICommandClearUAVFloat
|
|
|
FRHICommandClearUAVFloatString__LINE__
|
|
|
FRHICommandClearUAVUint
|
|
|
FRHICommandClearUAVUintString__LINE__
|
|
|
FRHICommandCopyBufferRegion
|
|
|
FRHICommandCopyBufferRegionString__LINE__
|
|
|
FRHICommandCopyTexture
|
|
|
FRHICommandCopyTextureString__LINE__
|
|
|
FRHICommandCopyToStagingBuffer
|
|
|
FRHICommandCopyToStagingBufferString__LINE__
|
|
|
FRHICommandDiscardRenderTargets
|
|
|
FRHICommandDiscardRenderTargetsString__LINE__
|
|
|
FRHICommandDispatchComputeShader
|
|
|
FRHICommandDispatchComputeShaderString__LINE__
|
|
|
FRHICommandDispatchIndirectComputeShader
|
|
|
FRHICommandDispatchIndirectComputeShaderString__LINE__
|
|
|
FRHICommandDispatchIndirectMeshShader
|
|
|
FRHICommandDispatchIndirectMeshShaderString__LINE__
|
|
|
FRHICommandDispatchMeshShader
|
|
|
FRHICommandDispatchMeshShaderString__LINE__
|
|
|
FRHICommandDrawIndexedIndirect
|
|
|
FRHICommandDrawIndexedIndirectString__LINE__
|
|
|
FRHICommandDrawIndexedPrimitive
|
|
|
FRHICommandDrawIndexedPrimitiveIndirect
|
|
|
FRHICommandDrawIndexedPrimitiveIndirectString__LINE__
|
|
|
FRHICommandDrawIndexedPrimitiveString__LINE__
|
|
|
FRHICommandDrawPrimitive
|
|
|
FRHICommandDrawPrimitiveIndirect
|
|
|
FRHICommandDrawPrimitiveIndirectString__LINE__
|
|
|
FRHICommandDrawPrimitiveString__LINE__
|
|
|
FRHICommandEndDrawingViewport
|
|
|
FRHICommandEndDrawingViewportString__LINE__
|
|
|
FRHICommandEndFrame
|
|
|
FRHICommandEndFrameString__LINE__
|
|
|
FRHICommandEndRenderPass
|
|
|
FRHICommandEndRenderPassString__LINE__
|
|
|
FRHICommandEndRenderQuery
|
|
|
FRHICommandEndRenderQueryString__LINE__
|
|
|
FRHICommandEndScene
|
|
|
FRHICommandEndSceneString__LINE__
|
|
|
FRHICommandEndSpecificUAVOverlap
|
|
|
FRHICommandEndSpecificUAVOverlapString__LINE__
|
|
|
FRHICommandEndTransitions
|
|
|
FRHICommandEndTransitionsString__LINE__
|
|
|
FRHICommandEndUAVOverlap
|
|
|
FRHICommandEndUAVOverlapString__LINE__
|
|
|
FRHICommandEndUpdateMultiFrameResource
|
|
|
FRHICommandEndUpdateMultiFrameResourceString__LINE__
|
|
|
FRHICommandEndUpdateMultiFrameUAV
|
|
|
FRHICommandEndUpdateMultiFrameUAVString__LINE__
|
|
|
FRHICommandInvalidateCachedState
|
|
|
FRHICommandInvalidateCachedStateString__LINE__
|
|
|
FRHICommandList
|
|
|
FRHICommandList_RecursiveHazardous
|
Helper to enable the use of graphics RHI command lists from within platform RHI implementations.
|
|
FRHICommandListBase
|
|
|
FRHICommandListDebugContext
|
|
|
FRHICommandListExecutor
|
|
|
FRHICommandListImmediate
|
|
|
FRHICommandListIterator
|
Helper class for traversing a FRHICommandList.
|
|
FRHICommandListScopedExtendResourceLifetime
|
|
|
FRHICommandListScopedFlushAndExecute
|
All command list members should be contained within FRHICommandListBase. The Immediate/Compute/regular types are just interfaces.
|
|
FRHICommandListScopedPipeline
|
Helper to activate a specific RHI pipeline within a block of renderer code.
|
|
FRHICommandListScopedPipelineGuard
|
|
|
FRHICommandMultiDrawIndexedPrimitiveIndirect
|
|
|
FRHICommandMultiDrawIndexedPrimitiveIndirectString__LINE__
|
|
|
FRHICommandNextSubpass
|
|
|
FRHICommandNextSubpassString__LINE__
|
|
|
FRHICommandPollOcclusionQueries
|
|
|
FRHICommandPollOcclusionQueriesString__LINE__
|
|
|
FRHICommandPopEvent
|
|
|
FRHICommandPopEventString__LINE__
|
|
|
FRHICommandPostExternalCommandsReset
|
|
|
FRHICommandPostExternalCommandsResetString__LINE__
|
|
|
FRHICommandPushEvent
|
|
|
FRHICommandPushEventString__LINE__
|
|
|
FRHICommandResourceTransition
|
|
|
FRHICommandResourceTransitionString__LINE__
|
|
|
FRHICommandResummarizeHTile
|
|
|
FRHICommandResummarizeHTileString__LINE__
|
|
|
FRHICommandSetAsyncComputeBudget
|
|
|
FRHICommandSetAsyncComputeBudgetString__LINE__
|
|
|
FRHICommandSetBlendFactor
|
|
|
FRHICommandSetBlendFactorString__LINE__
|
|
|
FRHICommandSetComputePipelineState
|
|
|
FRHICommandSetComputePipelineStateString__LINE__
|
|
|
FRHICommandSetDepthBounds
|
|
|
FRHICommandSetDepthBoundsString__LINE__
|
|
|
FRHICommandSetGraphicsPipelineState
|
|
|
FRHICommandSetGraphicsPipelineStateString__LINE__
|
|
|
FRHICommandSetLocalUniformBuffer
|
|
|
FRHICommandSetScissorRect
|
|
|
FRHICommandSetScissorRectString__LINE__
|
|
|
FRHICommandSetShaderParameters
|
|
|
FRHICommandSetShaderParametersString__LINE__
|
|
|
FRHICommandSetShaderUnbinds
|
|
|
FRHICommandSetShaderUnbindsString__LINE__
|
|
|
FRHICommandSetShadingRate
|
|
|
FRHICommandSetShadingRateString__LINE__
|
|
|
FRHICommandSetStaticUniformBuffers
|
|
|
FRHICommandSetStaticUniformBuffersString__LINE__
|
|
|
FRHICommandSetStencilRef
|
|
|
FRHICommandSetStencilRefString__LINE__
|
|
|
FRHICommandSetStereoViewport
|
|
|
FRHICommandSetStereoViewportString__LINE__
|
|
|
FRHICommandSetStreamSource
|
|
|
FRHICommandSetStreamSourceString__LINE__
|
|
|
FRHICommandSetTrackedAccess
|
|
|
FRHICommandSetTrackedAccessString__LINE__
|
|
|
FRHICommandSetViewport
|
|
|
FRHICommandSetViewportString__LINE__
|
|
|
FRHICommandSubmitCommandsHint
|
|
|
FRHICommandSubmitCommandsHintString__LINE__
|
|
|
FRHICommandUpdateRHIResources
|
|
|
FRHICommandUpdateRHIResourcesString__LINE__
|
|
|
FRHICommandWriteGPUFence
|
|
|
FRHICommandWriteGPUFenceString__LINE__
|
|
|
FRHIComputeCommandList
|
|
|
FRHIComputeCommandList_RecursiveHazardous
|
Helper to enable the use of compute RHI command lists from within platform RHI implementations.
|
|
FRHIComputeFence
|
|
|
FRHIComputePipelineState
|
|
|
FRHIComputePipelineStateFallback
|
|
|
FRHIComputeShader
|
|
|
FRHICopyTextureInfo
|
|
|
FRHICustomPresent
|
|
|
FRHIDepthRenderTargetView
|
|
|
FRHIDepthStencilState
|
|
|
FRHIDescriptorHandle
|
|
|
FRHIDispatchIndirectParameters
|
|
|
FRHIDispatchIndirectParametersNoPadding
|
|
|
FRHIDrawIndexedIndirectParameters
|
|
|
FRHIDrawIndirectParameters
|
|
|
FRHIDrawStats
|
|
|
FRHIFlipDetails
|
Struct to provide details of swap chain flips
|
|
FRHIGeometryShader
|
|
|
FRHIGlobals
|
|
|
FRHIGPUBufferReadback
|
Buffer readback implementation.
|
|
FRHIGPUFence
|
Generic GPU fence class.
|
|
FRHIGPUMask
|
A mask where each bit is a GPU index.
|
|
FRHIGPUMemoryReadback
|
FRHIGPUMemoryReadback: Represents a memory readback request scheduled with CopyToStagingBuffer Wraps a staging buffer with a FRHIGPUFence for synchronization.
|
|
FRHIGPUTextureReadback
|
Texture readback implementation.
|
|
FRHIGPUUsageFractions
|
Structs that describe how intensively a GPU is being used.
|
|
FRHIGraphicsPipelineState
|
Pipeline States
|
|
FRHIGraphicsPipelineStateFallBack
|
This PSO is used as a fallback for RHIs that dont support PSOs. It is used to set the graphics state using the legacy state setting APIs.
|
|
FRHIGraphicsShader
|
|
|
FRHILockTracker
|
|
|
FRHIMeshShader
|
|
|
FRHIPerCategoryDrawStats
|
|
|
FRHIPipelineBinaryLibrary
|
|
|
FRHIPixelShader
|
|
|
FRHIPooledRenderQuery
|
|
|
FRHIR10G10B10A2
|
Helper for accessing R10G10B10A2 colors.
|
|
FRHIRasterizerState
|
|
|
FRHIRayCallableShader
|
|
|
FRHIRayGenShader
|
|
|
FRHIRayHitGroupShader
|
|
|
FRHIRayMissShader
|
|
|
FRHIRayTracingAccelerationStructure
|
|
|
FRHIRayTracingGeometry
|
Bottom level ray tracing acceleration structure (contains triangles).
|
|
FRHIRayTracingGeometryUpdateInfo
|
|
|
FRHIRayTracingPipelineState
|
|
|
FRHIRayTracingScene
|
Top level ray tracing acceleration structure (contains instances of meshes).
|
|
FRHIRayTracingShader
|
|
|
FRHIRenderPassInfo
|
|
|
FRHIRenderQuery
|
|
|
FRHIRenderQueryPool
|
|
|
FRHIRenderTargetView
|
|
|
FRHIResource
|
The base type of RHI resources.
|
|
FRHIResourceCreateInfo
|
|
|
FRHIResourceInfo
|
|
|
FRHIResourceStats
|
|
|
FRHIResourceTableEntry
|
|
|
FRHIResourceUpdateBatcher
|
|
|
FRHIResourceUpdateInfo
|
|
|
FRHIRG16
|
Helper for accessing R16G16 colors.
|
|
FRHIRGBA16
|
Helper for accessing R16G16B16A16 colors.
|
|
FRHISamplerState
|
State blocks
|
|
FRHIScopedGPUMask
|
|
|
FRHISetRenderTargetsInfo
|
|
|
FRHIShader
|
|
|
FRHIShaderLibrary
|
Shader Library
|
|
FRHIShaderParameter
|
Compact representation of a bound shader parameter (read: value).
|
|
FRHIShaderParameterResource
|
Compact representation of a bound resource parameter (Texture, SRV, UAV, SamplerState, or UniformBuffer)
|
|
FRHIShaderParameterUnbind
|
Compact representation of a resource parameter unbind, limited to SRVs and UAVs
|
|
FRHIShaderResourceView
|
|
|
FRHIStagingBuffer
|
Generic staging buffer class used by FRHIGPUMemoryReadback RHI specific staging buffers derive from this
|
|
FRHISubresourceRange
|
|
|
FRHITexture
|
|
|
FRHITextureCreateDesc
|
|
|
FRHITextureDesc
|
Descriptor used to create a texture resource
|
|
FRHITextureReference
|
|
|
FRHITextureSRVCreateInfo
|
|
|
FRHITextureUAVCreateInfo
|
|
|
FRHITextureViewCache
|
|
|
FRHITimestampCalibrationQuery
|
Misc
|
|
FRHITrackedAccessInfo
|
|
|
FRHITransientAliasingInfo
|
|
|
FRHITransientAliasingOverlap
|
|
|
FRHITransientAllocationStats
|
|
|
FRHITransientBuffer
|
|
|
FRHITransientHeapAllocation
|
Represents an allocation from the transient heap.
|
|
FRHITransientPageAllocation
|
Represents a full set of page allocations from multiple page pools.
|
|
FRHITransientPagePoolAllocation
|
Represents an allocation from a transient page pool.
|
|
FRHITransientPageSpan
|
|
|
FRHITransientResource
|
|
|
FRHITransientTexture
|
|
|
FRHITransition
|
Opaque data structure used to represent a pending resource transition in the RHI.
|
|
FRHITransitionCreateInfo
|
|
|
FRHITransitionInfo
|
|
|
FRHIUniformBuffer
|
|
|
FRHIUniformBufferLayout
|
The layout of a uniform buffer in memory.
|
|
FRHIUniformBufferLayoutInitializer
|
Initializer for the layout of a uniform buffer in memory.
|
|
FRHIUniformBufferResource
|
|
|
FRHIUniformBufferResourceInitializer
|
Data structure to store information about resource parameter in a shader parameter structure.
|
|
FRHIUnorderedAccessView
|
|
|
FRHIVertexDeclaration
|
|
|
FRHIVertexShader
|
|
|
FRHIView
|
|
|
FRHIViewableResource
|
|
|
FRHIViewDesc
|
The unified RHI view descriptor.
|
|
FRHIViewport
|
|
|
FRWBuffer
|
Encapsulates a GPU read/write buffer with its UAV and SRV.
|
|
FRWBufferStructured
|
Encapsulates a GPU read/write structured buffer with its UAV and SRV.
|
|
FRWByteAddressBuffer
|
Encapsulates a GPU read/write ByteAddress buffer with its UAV and SRV.
|
|
FSamplerStateInitializerRHI
|
|
|
FScopedGPUDefragLock
|
FScopedGPUDefragLock can't cover any scope that will add dcb commands or we might deadlock.
|
|
FScopedRHIThreadStaller
|
|
|
FScopedUniformBufferStaticBindings
|
|
|
FScreenResolutionRHI
|
Screen Resolution
|
|
FShaderCodeValidationStride
|
|
|
FShaderResourceViewInitializer
|
|
|
FStaticShaderPlatformNames
|
|
|
FTextureMemoryStats
|
|
|
FTextureReadBuffer2D
|
Encapsulates a GPU read only texture 2D with its SRV.
|
|
FTextureRWBuffer
|
Encapsulates a GPU read/write texture 2D with its UAV and SRV.
|
|
FTransferResourceFenceData
|
|
|
FTransferResourceParams
|
Parameters for RHITransferResources, used to copy memory between GPUs
|
|
FUniformBufferStaticBindings
|
A list of static uniform buffer bindings.
|
|
FUnnamedRhiCommand
|
|
|
FUpdateTexture3DData
|
Struct to hold common data between begin/end updatetexture3d
|
|
FUpdateTextureRegion2D
|
Specifies an update region for a texture
|
|
FUpdateTextureRegion3D
|
Specifies an update region for a texture
|
|
FVertexElement
|
|
|
FVertexElementTypeSupportInfo
|
Info for supporting the vertex element types
|
|
FViewportBounds
|
Viewport bounds structure to set multiple view ports for the geometry shader (needs to be 1:1 to the D3D11 structure)
|
|
FVRamAllocation
|
|
|
IDynamicRHIModule
|
Defines the interface of a module implementing a dynamic RHI.
|
|
IRHICommandContext
|
The interface RHI command context.
|
|
IRHICommandContextPSOFallback
|
Command Context for RHIs that do not support real Graphics/Compute Pipelines.
|
|
IRHIComputeContext
|
Context that is capable of doing Compute work. Can be async or compute on the gfx pipe.
|
|
IRHIPlatformCommandList
|
Opaque type representing a finalized platform GPU command list, which can be submitted to the GPU via RHISubmitCommandLists().
|
|
IRHITransientResourceAllocator
|
|
|
TPsoLruCache
|
Implements a Least Recently Used (LRU) cache.
|
|
TRHICommandList_RecursiveHazardous
|
Helper class used internally by RHIs to make use of FRHICommandList_RecursiveHazardous safer.
|
|
TRHIComputeCommandList_RecursiveHazardous
|
Helper class used internally by RHIs to make use of FRHIComputeCommandList_RecursiveHazardous safer.
|
|
TRHIGlobal
|
Wrapper for GRHI## global variables, allows values to be overridden for mobile preview modes.
|
|
TRHILambdaCommand
|
|
|
TRHIPipelineArray
|
Array of pass handles by RHI pipeline, with overloads to help with enum conversion.
|
|
TRHIRange
|
Views
|
|
TRHIResourceUpdateBatcher
|
|
|
TRHIShaderToEnum
|
Templates to convert an FRHI*Shader to its enum.
|