UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVulkanCommandListContext Member List

This is the complete list of members for FVulkanCommandListContext, including all inherited members.

AcquirePoolSetAndDescriptorsIfNeeded(const class FVulkanDescriptorSetsLayout &Layout, bool bNeedDescriptors, VkDescriptorSet *OutDescriptors)FVulkanCommandListContext
AcquirePoolSetContainer()FVulkanCommandListContextprotected
AddPendingSyncPoint(const FVulkanSyncPointRef &InSyncs)FVulkanContextCommoninline
AddSignalSemaphore(FVulkanSemaphore *InSignalSemaphore)FVulkanContextCommoninline
AddSignalSemaphores(TArrayView< FVulkanSemaphore * > InSignalSemaphores)FVulkanContextCommoninline
AddSubmissionEvent(const FGraphEventRef &InEvent)FVulkanContextCommoninline
AddWaitSemaphore(VkPipelineStageFlags InWaitFlags, FVulkanSemaphore *InWaitSemaphore)FVulkanContextCommoninline
AddWaitSemaphores(VkPipelineStageFlags InWaitFlags, TArrayView< FVulkanSemaphore * > InWaitSemaphores)FVulkanContextCommoninline
AppendParallelRenderPayload(FVulkanPayload *ParallelRenderingPayload)FVulkanContextCommonprotected
ApplyShaderBindingLayout(VkShaderStageFlags ShaderStageFlags)FVulkanCommandListContext
BeginOcclusionQueryBatch(uint32 NumQueriesInBatch, uint32 MultiViewCount)FVulkanCommandListContextprotected
BeginRecursiveCommand()FVulkanCommandListContextinline
BoundUniformBuffersFVulkanCommandListContextprotected
bSupportsBreadcrumbsFVulkanCommandListContextprotected
CommitComputeResourceTables()FVulkanCommandListContext
CommitGraphicsResourceTables()FVulkanCommandListContext
CurrentDescriptorPoolSetContainerFVulkanCommandListContextprotected
CurrentFramebufferFVulkanCommandListContextprotected
CurrentParallelRenderPassInfoFVulkanCommandListContextprotected
CurrentRenderPassFVulkanCommandListContextprotected
DeviceFVulkanContextCommon
DirtyUniformBuffersFVulkanCommandListContextprotected
EPhase enum nameFVulkanContextCommonprotected
EventStackFVulkanCommandListContextprotected
ExtractDepthStencilLayouts(const FRHIRenderPassInfo &InInfo, VkImageLayout &OutDepthLayout, VkImageLayout &OutStencilLayout)FVulkanCommandListContextprotected
FillDynamicRenderingInfo(const FRHIRenderPassInfo &RenderPassInfo, FVulkanDynamicRenderingInfo &OutRenderingInfo)FVulkanCommandListContextprotected
Finalize(TArray< FVulkanPayload * > &OutPayloads) overrideFVulkanCommandListContextvirtual
FlushCommands(EVulkanFlushFlags FlushFlags=EVulkanFlushFlags::None)FVulkanContextCommon
FlushPendingSyncPoints()FVulkanContextCommoninline
FreeUnusedCmdBuffers(bool bTrimMemory)FVulkanContextCommon
FVulkanCommandListContext(FVulkanDevice &InDevice, ERHIPipeline InPipeline, FVulkanCommandListContext *InImmediate)FVulkanCommandListContext
FVulkanCommandListContext(FVulkanDevice &InDevice, FVulkanCommandListContext *InImmediate, FVulkanParallelRenderPassInfo *InParallelRenderPassInfo)FVulkanCommandListContext
FVulkanContextCommon(FVulkanDevice &InDevice, FVulkanQueue &InQueue, EVulkanCommandBufferType InCommandBufferType)FVulkanContextCommon
FVulkanDeviceFVulkanCommandListContextfriend
FVulkanDynamicRHIFVulkanCommandListContextfriend
Get(FRHICommandListBase &RHICmdList)FVulkanCommandListContextinlinestatic
GetActiveCmdBuffer()FVulkanContextCommoninline
GetCommandBuffer()FVulkanContextCommoninline
GetContextSyncPoint()FVulkanContextCommoninline
GetCurrentFramebuffer()FVulkanCommandListContextinline
GetCurrentOcclusionQueryPool()FVulkanCommandListContext
GetCurrentRenderPass()FVulkanCommandListContextinline
GetCurrentTimestampQueryPool()FVulkanContextCommoninline
GetExecutingCommandList() constIRHIComputeContextinline
GetGPUProfiler()FVulkanCommandListContextinline
GetHandle() constFVulkanContextCommoninline
GetHighestLevelContext() constIRHIComputeContextinline
GetHighestLevelContext()IRHIComputeContextinline
GetLowestLevelContext()IRHIComputeContextinline
GetParallelRenderPassInfo()FVulkanCommandListContextinlinevirtual
GetPayload(EPhase Phase)FVulkanContextCommoninline
GetPendingComputeState()FVulkanCommandListContextinline
GetPendingGfxState()FVulkanCommandListContextinline
GetPipeline() const overrideFVulkanCommandListContextinlinevirtual
GetQueryPoolArray(EVulkanQueryPoolType Type)FVulkanContextCommoninline
GetSwapChain() constFVulkanCommandListContext
GetTrackedAccess(const FRHIViewableResource *Resource) constIRHIComputeContextinline
GetTrackedPipelines(const FRHIViewableResource *Resource) constIRHIComputeContextinline
HandleReservedResourceCommits(TArrayView< const FRHITransition * > Transitions)FVulkanContextCommon
ImmediateFVulkanCommandListContextprotected
InternalClearMRT(FVulkanCommandBuffer &CommandBuffer, bool bClearColor, int32 NumClearColors, const FLinearColor *ColorArray, bool bClearDepth, float Depth, bool bClearStencil, uint32 Stencil)FVulkanCommandListContextprotected
IsImmediate() constFVulkanCommandListContextinline
IsSwapchainImage(FRHITexture *InTexture) constFVulkanCommandListContext
MAX_UNIFORM_BUFFERS_PER_SHADER_STAGE enum valueFVulkanCommandListContextprotected
NotifyDeletedRenderTarget(VkImage Image)FVulkanCommandListContext
PendingComputeStateFVulkanCommandListContextprotected
PendingGfxStateFVulkanCommandListContextprotected
PrepareRenderPassForPSOCreation(const FGraphicsPipelineStateInitializer &Initializer)FVulkanCommandListContext
PrepareRenderPassForPSOCreation(const FVulkanRenderTargetLayout &Initializer)FVulkanCommandListContext
QueueFVulkanContextCommon
ReleasePendingState()FVulkanCommandListContext
RenderPassInfoIRHICommandContextprotected
RHIBeginParallelRenderPass(TSharedPtr< FRHIParallelRenderPassInfo > InInfo, const TCHAR *InName) final overrideFVulkanCommandListContextvirtual
RHIBeginRenderPass(const FRHIRenderPassInfo &InInfo, const TCHAR *InName) final overrideFVulkanCommandListContextvirtual
RHIBeginRenderQuery(FRHIRenderQuery *RenderQuery) final overrideFVulkanCommandListContextvirtual
RHIBeginTransitions(TArrayView< const FRHITransition * > Transitions) override finalFVulkanCommandListContextvirtual
RHIBeginUAVOverlap()IRHIComputeContextinlinevirtual
RHIBeginUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs)IRHIComputeContextinlinevirtual
RHIBindAccelerationStructureMemory(FRHIRayTracingScene *Scene, FRHIBuffer *Buffer, uint32 BufferOffset) final overrideFVulkanCommandListContextvirtual
RHIBuildAccelerationStructures(TConstArrayView< FRayTracingGeometryBuildParams > Params, const FRHIBufferRange &ScratchBufferRange) final overrideFVulkanCommandListContextvirtual
RHIBuildAccelerationStructures(TConstArrayView< FRayTracingSceneBuildParams > Params) final overrideFVulkanCommandListContextvirtual
RHICalibrateTimers(FRHITimestampCalibrationQuery *CalibrationQuery) final overrideFVulkanCommandListContextvirtual
RHIClearShaderBindingTable(FRHIShaderBindingTable *SBT) final overrideFVulkanCommandListContextvirtual
RHIClearUAVFloat(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FVector4f &Values) final overrideFVulkanCommandListContextvirtual
RHIClearUAVUint(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FUintVector4 &Values) final overrideFVulkanCommandListContextvirtual
RHICommitShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIBuffer *InlineBindingDataBuffer) final overrideFVulkanCommandListContextvirtual
RHICopyBufferRegion(FRHIBuffer *DstBuffer, uint64 DstOffset, FRHIBuffer *SrcBuffer, uint64 SrcOffset, uint64 NumBytes) final overrideFVulkanCommandListContextvirtual
RHICopyTexture(FRHITexture *SourceTexture, FRHITexture *DestTexture, const FRHICopyTextureInfo &CopyInfo) final overrideFVulkanCommandListContextvirtual
RHICopyToStagingBuffer(FRHIBuffer *SourceBuffer, FRHIStagingBuffer *DestinationStagingBuffer, uint32 Offset, uint32 NumBytes) final overrideFVulkanCommandListContextvirtual
RHIDispatchComputeShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ) final overrideFVulkanCommandListContextvirtual
RHIDispatchComputeShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleComputeDispatch > Dispatches, bool bEmulated)IRHIComputeContextinlinevirtual
RHIDispatchGraphicsShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, const FRHIShaderBundleGraphicsState &BundleState, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleGraphicsDispatch > Dispatches, bool bEmulated)IRHIComputeContextinlinevirtual
RHIDispatchIndirectComputeShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) final overrideFVulkanCommandListContextvirtual
RHIDispatchIndirectMeshShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)IRHICommandContextinlinevirtual
RHIDispatchMeshShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)IRHICommandContextinlinevirtual
RHIDrawIndexedIndirect(FRHIBuffer *IndexBufferRHI, FRHIBuffer *ArgumentsBufferRHI, int32 DrawArgumentsIndex, uint32 NumInstances) final overrideFVulkanCommandListContextvirtual
RHIDrawIndexedPrimitive(FRHIBuffer *IndexBuffer, int32 BaseVertexIndex, uint32 FirstInstance, uint32 NumVertices, uint32 StartIndex, uint32 NumPrimitives, uint32 NumInstances) final overrideFVulkanCommandListContextvirtual
RHIDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) final overrideFVulkanCommandListContextvirtual
RHIDrawPrimitive(uint32 BaseVertexIndex, uint32 NumPrimitives, uint32 NumInstances) final overrideFVulkanCommandListContextvirtual
RHIDrawPrimitiveIndirect(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) final overrideFVulkanCommandListContextvirtual
RHIEndDrawingViewport(FRHIViewport *Viewport, bool bPresent, bool bLockToVsync) final overrideFVulkanCommandListContextvirtual
RHIEndParallelRenderPass() final overrideFVulkanCommandListContextvirtual
RHIEndRenderPass() final overrideFVulkanCommandListContextvirtual
RHIEndRenderQuery(FRHIRenderQuery *RenderQuery) final overrideFVulkanCommandListContextvirtual
RHIEndTransitions(TArrayView< const FRHITransition * > Transitions) override finalFVulkanCommandListContextvirtual
RHIEndUAVOverlap()IRHIComputeContextinlinevirtual
RHIEndUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs)IRHIComputeContextinlinevirtual
RHIExecuteMultiIndirectClusterOperation(const FRayTracingClusterOperationParams &Params)IRHIComputeContextinlinevirtual
RHIGetGPUMask() constIRHIComputeContextinlinevirtual
RHIGetNativeCommandBuffer()IRHIComputeContextinlinevirtual
RHIGpuHangCommandListCorruption()IRHICommandContextinlinevirtual
RHIMultiDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset, FRHIBuffer *CountBuffer, uint32 CountBuffeOffset, uint32 MaxDrawArguments)IRHICommandContextinlinevirtual
RHINextSubpass() final overrideFVulkanCommandListContextvirtual
RHIPipelineFVulkanCommandListContextprotected
RHIPostExternalCommandsReset()IRHIComputeContextinlinevirtual
RHIRayTraceDispatch(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, uint32 Width, uint32 Height) final overrideFVulkanCommandListContextvirtual
RHIRayTraceDispatchIndirect(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) final overrideFVulkanCommandListContextvirtual
RHIResummarizeHTile(FRHITexture *DepthTexture)IRHICommandContextinlinevirtual
RHISetAsyncComputeBudget(EAsyncComputeBudget Budget)IRHIComputeContextinlinevirtual
RHISetBatchedShaderParameters(FRHIGraphicsShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters)IRHICommandContextinline
RHISetBatchedShaderParameters(FRHIComputeShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters)IRHICommandContextinline
RHISetBindingsOnShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIRayTracingPipelineState *Pipeline, uint32 NumBindings, const FRayTracingLocalShaderBindings *Bindings, ERayTracingBindingType BindingType) final overrideFVulkanCommandListContextvirtual
RHISetBlendFactor(const FLinearColor &BlendFactor)IRHICommandContextinlinevirtual
RHISetComputeBudget(ESyncComputeBudget Budget)IRHIComputeContextinlinevirtual
RHISetComputePipelineState(FRHIComputePipelineState *ComputePipelineState) final overrideFVulkanCommandListContextvirtual
RHISetDepthBounds(float MinDepth, float MaxDepth) final overrideFVulkanCommandListContextvirtual
RHISetGPUMask(FRHIGPUMask GPUMask)IRHIComputeContextinlinevirtual
RHISetGraphicsPipelineState(FRHIGraphicsPipelineState *GraphicsState, uint32 StencilRef, bool bApplyAdditionalState) final overrideFVulkanCommandListContextvirtual
RHISetMultipleViewports(uint32 Count, const FViewportBounds *Data) final overrideFVulkanCommandListContextvirtual
RHISetScissorRect(bool bEnable, uint32 MinX, uint32 MinY, uint32 MaxX, uint32 MaxY) final overrideFVulkanCommandListContextvirtual
RHISetShaderParameter(FRHIGraphicsShader *Shader, uint32 BufferIndex, uint32 BaseIndex, uint32 NumBytes, const void *NewValue)FVulkanCommandListContext
RHISetShaderParameter(FRHIComputeShader *ComputeShader, uint32 BufferIndex, uint32 BaseIndex, uint32 NumBytes, const void *NewValue)FVulkanCommandListContext
RHISetShaderParameters(FRHIGraphicsShader *Shader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters) final overrideFVulkanCommandListContextvirtual
RHISetShaderParameters(FRHIComputeShader *Shader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters) final overrideFVulkanCommandListContextvirtual
RHISetShaderResourceViewParameter(FRHIGraphicsShader *Shader, uint32 SamplerIndex, FRHIShaderResourceView *SRV)FVulkanCommandListContext
RHISetShaderResourceViewParameter(FRHIComputeShader *ComputeShader, uint32 SamplerIndex, FRHIShaderResourceView *SRV)FVulkanCommandListContext
RHISetShaderRootConstants(const FUint32Vector4 &Constants)IRHIComputeContextinlinevirtual
RHISetShaderSampler(FRHIComputeShader *ComputeShader, uint32 SamplerIndex, FRHISamplerState *NewState)FVulkanCommandListContext
RHISetShaderSampler(FRHIGraphicsShader *Shader, uint32 SamplerIndex, FRHISamplerState *NewState)FVulkanCommandListContext
RHISetShaderTexture(FRHIGraphicsShader *Shader, uint32 TextureIndex, FRHITexture *NewTexture)FVulkanCommandListContext
RHISetShaderTexture(FRHIComputeShader *PixelShader, uint32 TextureIndex, FRHITexture *NewTexture)FVulkanCommandListContext
RHISetShaderUnbinds(FRHIGraphicsShader *Shader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds)IRHICommandContextinlinevirtual
RHISetShaderUnbinds(FRHIComputeShader *ComputeShader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds)IRHICommandContextinlinevirtual
RHISetShaderUniformBuffer(FRHIGraphicsShader *Shader, uint32 BufferIndex, FRHIUniformBuffer *Buffer)FVulkanCommandListContext
RHISetShaderUniformBuffer(FRHIComputeShader *ComputeShader, uint32 BufferIndex, FRHIUniformBuffer *Buffer)FVulkanCommandListContext
RHISetShadingRate(EVRSShadingRate ShadingRate, EVRSRateCombiner Combiner)IRHICommandContextinlinevirtual
RHISetStaticUniformBuffer(FUniformBufferStaticSlot Slot, FRHIUniformBuffer *Buffer) final overrideFVulkanCommandListContextvirtual
RHISetStaticUniformBuffers(const FUniformBufferStaticBindings &InUniformBuffers) final overrideFVulkanCommandListContextvirtual
RHISetStencilRef(uint32 StencilRef) final overrideFVulkanCommandListContextvirtual
RHISetStereoViewport(float LeftMinX, float RightMinX, float LeftMinY, float RightMinY, float MinZ, float LeftMaxX, float RightMaxX, float LeftMaxY, float RightMaxY, float MaxZ) overrideFVulkanCommandListContextvirtual
RHISetStreamSource(uint32 StreamIndex, FRHIBuffer *VertexBuffer, uint32 Offset) final overrideFVulkanCommandListContextvirtual
RHISetUAVParameter(FRHIPixelShader *PixelShader, uint32 UAVIndex, FRHIUnorderedAccessView *UAV)FVulkanCommandListContext
RHISetUAVParameter(FRHIComputeShader *ComputeShader, uint32 UAVIndex, FRHIUnorderedAccessView *UAV)FVulkanCommandListContext
RHISetUAVParameter(FRHIComputeShader *ComputeShader, uint32 UAVIndex, FRHIUnorderedAccessView *UAV, uint32 InitialCount)FVulkanCommandListContext
RHISetUniformBufferDynamicOffset(FUniformBufferStaticSlot Slot, uint32 InOffset) final overrideFVulkanCommandListContextvirtual
RHISetViewport(float MinX, float MinY, float MinZ, float MaxX, float MaxY, float MaxZ) final overrideFVulkanCommandListContextvirtual
RHIWriteGPUFence(FRHIGPUFence *Fence) final overrideFVulkanCommandListContextvirtual
SetExecutingCommandList(FRHICommandListBase *InCmdList)IRHIComputeContextinlinevirtual
SetParallelRenderPassInfo(FVulkanParallelRenderPassInfo *ParallelRenderPassInfo)FVulkanCommandListContextinline
SetResourcesFromTables(const ShaderType *RESTRICT)FVulkanCommandListContext
SetTrackedAccess(const FRHITrackedAccessInfo &Info)IRHIComputeContextinline
SignalSyncPoint(const FVulkanSyncPointRef &InSync)FVulkanContextCommoninline
StatEventIRHIComputeContextprotected
TypedDescriptorPoolSetsFVulkanCommandListContextprotected
~FVulkanCommandListContext()FVulkanCommandListContextvirtual
~FVulkanContextCommon()FVulkanContextCommonvirtual
~IRHICommandContext()IRHICommandContextinlinevirtual
~IRHIComputeContext()IRHIComputeContextinlinevirtual