|
| | FD3D12UnorderedAccessView_RHI (FD3D12Device *InDevice, FRHIViewableResource *InResource, FRHIViewDesc const &InViewDesc, FD3D12UnorderedAccessView_RHI *FirstLinkedObject) |
| |
| virtual void | CreateView () |
| |
| virtual void | UpdateView (FD3D12ContextArray const &Contexts) |
| |
| virtual void | ResourceRenamed (FD3D12ContextArray const &Contexts, FD3D12BaseShaderResource *, FD3D12ResourceLocation *) override |
| |
| virtual FRHIDescriptorHandle | GetBindlessHandle () const override |
| |
| | FRHIUnorderedAccessView (FRHIViewableResource *InResource, FRHIViewDesc const &InViewDesc) |
| |
| | FRHIView (ERHIResourceType InResourceType, FRHIViewableResource *InResource, FRHIViewDesc const &InViewDesc) |
| |
| FRHIViewableResource * | GetResource () const |
| |
| FRHIBuffer * | GetBuffer () const |
| |
| FRHITexture * | GetTexture () const |
| |
| bool | IsBuffer () const |
| |
| bool | IsTexture () const |
| |
| FRHIViewDesc const & | GetDesc () const |
| |
| RHI_API | FRHIResource (ERHIResourceType InResourceType) |
| |
| uint32 | AddRef () const |
| |
| uint32 | Release () const |
| |
| uint32 | GetRefCount () const |
| |
| bool | IsValid () const |
| |
| void | DisableLifetimeExtension () |
| |
| ERHIResourceType | GetType () const |
| |
| FName | GetOwnerName () const |
| |
| void | SetOwnerName (FName InOwnerName) |
| |
| | FD3D12UnorderedAccessView (FD3D12Device *InDevice, FD3D12UnorderedAccessView *FirstLinkedObject, ERHIDescriptorType InDescriptorType) |
| |
| void | CreateView (FResourceInfo const &InResource, D3D12_UNORDERED_ACCESS_VIEW_DESC const &InD3DViewDesc, EFlags InFlags) |
| |
| void | UpdateView (FD3D12ContextArray const &Contexts, const FResourceInfo &InResource, const D3D12_UNORDERED_ACCESS_VIEW_DESC &InD3DViewDesc, EFlags InFlags) |
| |
| FD3D12Resource * | GetCounterResource () const |
| |
| D3D12_UNORDERED_ACCESS_VIEW_DESC const & | GetD3DDesc () const |
| |
| FD3D12Resource * | GetResource () const |
| |
| FD3D12BaseShaderResource * | GetShaderResource () const |
| |
| FD3D12ResourceLocation * | GetResourceLocation () const |
| |
| TConstArrayView< FD3D12ResidencyHandle * > | GetResidencyHandles () const |
| |
| FD3D12ViewSubset const & | GetViewSubset () const |
| |
| FD3D12OfflineDescriptor | GetOfflineCpuHandle () const |
| |
| FRHIDescriptorHandle | GetBindlessHandle () const |
| |
| constexpr bool | IsBindless () const |
| |
| | FD3D12DeviceChild (FD3D12Device *InParent=nullptr) |
| |
| FORCEINLINE FD3D12Device * | GetParentDevice () const |
| |
| FD3D12Device * | GetParentDevice_Unsafe () const |
| |
| void | CreateViews (FRHICommandListBase &RHICmdList) |
| |
| | ~FD3D12LinkedAdapterObject () |
| |
| FORCEINLINE bool | IsHeadLink () const |
| |
| ObjectType * | GetLinkedObject (uint32 GPUIndex) const |
| |
| ObjectType * | GetFirstLinkedObject () const |
| |
| FRHIGPUMask | GetLinkedObjectsGPUMask () const |
| |
| FLinkedObjectIterator | begin () |
| |
| FLinkedObjectIterator | end () |
| |
|
| enum class | EFlags : uint8 { None = 0
, NeedsCounter = 1 << 0
} |
| |
| enum class | EReason { InitialCreate
, UpdateOrRename
} |
| |
| using | LinkedObjectType = ObjectType |
| |
| using | FDualLinkedObjectIterator = TD3D12DualLinkedObjectIterator< ObjectType, ObjectType > |
| |
| template<typename ReturnType , typename CreationCoreFunction , typename CreationParameterFunction > |
| static ReturnType * | CreateLinkedObjects (FRHIGPUMask GPUMask, const CreationParameterFunction &pfnGetCreationParameter, const CreationCoreFunction &pfnCreationCore) |
| |
| static constexpr FD3D12OfflineDescriptor FD3D12DefaultViews::* | Null { &FD3D12DefaultViews::NullUAV } |
| |
| virtual RHI_API | ~FRHIResource () |
| |
| void | UpdateResourceInfo (const FResourceInfo &InResource, const D3D12_UNORDERED_ACCESS_VIEW_DESC &InD3DViewDesc, EFlags InFlags) |
| |
| virtual void | UpdateDescriptor () override |
| |
| | TD3D12View (FD3D12Device *InDevice, ERHIDescriptorType InDescriptorType, ERHIDescriptorHeapType InHeapType, TD3D12View *FirstLinkedObject) |
| |
| void | CreateView (FResourceInfo const &InResource, D3D12_UNORDERED_ACCESS_VIEW_DESC const &InD3DViewDesc) |
| |
| void | UpdateView (FD3D12ContextArray const &Contexts, FResourceInfo const &InResource, D3D12_UNORDERED_ACCESS_VIEW_DESC const &InD3DViewDesc) |
| |
| | FD3D12View ()=delete |
| |
| | FD3D12View (FD3D12Device *InDevice, ERHIDescriptorType InDescriptorType, ERHIDescriptorHeapType InHeapType, FD3D12View *FirstLinkedObject) |
| |
| virtual | ~FD3D12View () |
| |
| void | UpdateResourceInfo (FResourceInfo const &InResource, FNullDescPtr NullDescriptor) |
| |
| void | CreateView (FResourceInfo const &InResource, FNullDescPtr NullDescriptor) |
| |
| void | UpdateView (FD3D12ContextArray const &Contexts, const FResourceInfo &InResource, FNullDescPtr NullDescriptor) |
| |
| bool | IsInitialized () const |
| |
| void | InitializeBindlessSlot () |
| |
| void | UpdateBindlessSlot (FD3D12ContextArray const &Contexts) |
| |
| | FD3D12LinkedAdapterObject () |
| |
| FRHIViewDesc const | ViewDesc |
| |
| TRefCountPtr< FD3D12Resource > | CounterResource |
| |
| uint64 | OffsetInBytes = 0 |
| |
| uint32 | StrideInBytes = 0 |
| |
| D3D12_UNORDERED_ACCESS_VIEW_DESC | D3DViewDesc |
| |
| FResourceInfo | ResourceInfo |
| |
| FD3D12ViewSubset | ViewSubset |
| |
| FD3D12OfflineDescriptor | OfflineCpuHandle |
| |
| ERHIDescriptorHeapType const | HeapType |
| |
| FD3D12Device * | Parent |
| |