UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D12ResourceBinder Struct Reference

Public Member Functions

 FD3D12ResourceBinder (FD3D12CommandContext &InContext, EShaderFrequency InFrequency, const FD3D12ShaderData *ShaderData)
 
void SetUAV (FRHIUnorderedAccessView *InUnorderedAccessView, uint32 Index, bool bClearResources=false)
 
void SetSRV (FRHIShaderResourceView *InShaderResourceView, uint32 Index)
 
void SetTexture (FRHITexture *InTexture, uint32 Index)
 
void SetSampler (FRHISamplerState *Sampler, uint32 Index)
 
void SetResourceCollection (FRHIResourceCollection *ResourceCollection, uint32 Index)
 

Public Attributes

FD3D12CommandContextContext
 
FD3D12ConstantBufferConstantBuffer
 
const uint32 GpuIndex
 
const EShaderFrequency Frequency
 

Constructor & Destructor Documentation

◆ FD3D12ResourceBinder()

FD3D12ResourceBinder::FD3D12ResourceBinder ( FD3D12CommandContext InContext,
EShaderFrequency  InFrequency,
const FD3D12ShaderData ShaderData 
)
inline

Member Function Documentation

◆ SetResourceCollection()

void FD3D12ResourceBinder::SetResourceCollection ( FRHIResourceCollection ResourceCollection,
uint32  Index 
)
inline

◆ SetSampler()

void FD3D12ResourceBinder::SetSampler ( FRHISamplerState Sampler,
uint32  Index 
)
inline

◆ SetSRV()

void FD3D12ResourceBinder::SetSRV ( FRHIShaderResourceView InShaderResourceView,
uint32  Index 
)
inline

◆ SetTexture()

void FD3D12ResourceBinder::SetTexture ( FRHITexture InTexture,
uint32  Index 
)
inline

◆ SetUAV()

void FD3D12ResourceBinder::SetUAV ( FRHIUnorderedAccessView InUnorderedAccessView,
uint32  Index,
bool  bClearResources = false 
)
inline

Member Data Documentation

◆ ConstantBuffer

FD3D12ConstantBuffer& FD3D12ResourceBinder::ConstantBuffer

◆ Context

FD3D12CommandContext& FD3D12ResourceBinder::Context

◆ Frequency

const EShaderFrequency FD3D12ResourceBinder::Frequency

◆ GpuIndex

const uint32 FD3D12ResourceBinder::GpuIndex

The documentation for this struct was generated from the following file: