|
| | FD3D12Texture ()=delete |
| |
| | FD3D12Texture (const FRHITextureCreateDesc &InDesc, class FD3D12Device *InParent) |
| |
| virtual | ~FD3D12Texture () |
| |
| virtual FReturnedRefCountValue | AddRef () const override |
| |
| virtual uint32 | Release () const override |
| |
| virtual uint32 | GetRefCount () const override |
| |
| virtual void * | GetTextureBaseRHI () override final |
| |
| virtual void * | GetNativeResource () const override final |
| |
| virtual FRHIDescriptorHandle | GetDefaultBindlessHandle () const override |
| |
| bool | IsStreamable () const |
| |
| bool | SkipsFastClearFinalize () const |
| |
| const FTextureRHIRef & | GetAliasingSourceTexture () const |
| |
| void | GetReadBackHeapDesc (D3D12_PLACED_SUBRESOURCE_FOOTPRINT &OutFootprint, uint32 Subresource) const |
| |
| bool | HasCreatedRTVsPerSlice () const |
| |
| bool | HasRenderTargetViews () const |
| |
| TConstArrayView< TSharedPtr< FD3D12RenderTargetView > > | GetRenderTargetViews () const |
| |
| FD3D12ShaderResourceView * | GetShaderResourceView () const |
| |
| FD3D12RenderTargetView * | GetRenderTargetView (int32 MipIndex, int32 ArraySliceIndex) const |
| |
| FD3D12DepthStencilView * | GetDepthStencilView (FExclusiveDepthStencil AccessType) const |
| |
| void | UploadInitialData (FRHICommandListBase &RHICmdList, FD3D12ResourceLocation &&SourceLocation, ED3D12Access InDestinationD3D12Access) |
| |
| void | CreateViews (FD3D12Texture *FirstLinkedObject) |
| |
| void | SetCreatedRTVsPerSlice (bool Value, int32 InRTVArraySize) |
| |
| void | SetNumRTVs (int32 Num) |
| |
| void | EmplaceRTV (D3D12_RENDER_TARGET_VIEW_DESC const &RTVDesc, int32 Index, FD3D12Texture *FirstLinkedObject) |
| |
| void | EmplaceDSV (D3D12_DEPTH_STENCIL_VIEW_DESC const &DSVDesc, int32 Index, FD3D12Texture *FirstLinkedObject) |
| |
| void | EmplaceSRV (D3D12_SHADER_RESOURCE_VIEW_DESC const &SRVDesc, FD3D12Texture *FirstLinkedObject) |
| |
| FRHILockTextureResult | Lock (FRHICommandListBase &RHICmdList, const FRHILockTextureArgs &Arguments) |
| |
| void | Unlock (FRHICommandListBase &RHICmdList, const FRHILockTextureArgs &Arguments) |
| |
| void | UpdateTexture2D (FRHICommandListBase &RHICmdList, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, const uint8 *SourceData) |
| |
| void | UpdateTexture (FD3D12CommandContext &Context, uint32 MipIndex, uint32 DestX, uint32 DestY, uint32 DestZ, const D3D12_TEXTURE_COPY_LOCATION &SourceCopyLocation) |
| |
| void | CopyTextureRegion (FD3D12CommandContext &Context, uint32 DestX, uint32 DestY, uint32 DestZ, FD3D12Texture *SourceTexture, const D3D12_BOX &SourceBox) |
| |
| void | AliasResources (FD3D12Texture *Texture) |
| |
| void | SetAliasingSource (FTextureRHIRef &SourceTextureRHI) |
| |
| void | ReuseStagingBuffer (TUniquePtr< FD3D12LockedResource > &&LockedResource, uint32 Subresource) |
| |
| virtual const FRHITextureDesc & | GetDesc () const |
| |
| virtual class FRHITextureReference * | GetTextureReference () |
| |
| virtual void * | GetNativeShaderResourceView () const |
| |
| virtual void | GetWriteMaskProperties (void *&OutData, uint32 &OutSize) |
| |
| FIntVector | GetSizeXYZ () const |
| |
| FIntVector | GetMipDimensions (uint8 MipIndex) const |
| |
| bool | IsMultisampled () const |
| |
| bool | HasClearValue () const |
| |
| FLinearColor | GetClearColor () const |
| |
| void | GetDepthStencilClearValue (float &OutDepth, uint32 &OutStencil) const |
| |
| float | GetDepthClearValue () const |
| |
| uint32 | GetStencilClearValue () const |
| |
| void | SetLastRenderTime (float InLastRenderTime) |
| |
| double | GetLastRenderTime () const |
| |
| RHI_API void | SetName (FName InName) |
| |
| FRHITexture * | GetTexture2D () |
| |
| FRHITexture * | GetTexture2DArray () |
| |
| FRHITexture * | GetTexture3D () |
| |
| FRHITexture * | GetTextureCube () |
| |
| uint32 | GetSizeX () const |
| |
| uint32 | GetSizeY () const |
| |
| FIntPoint | GetSizeXY () const |
| |
| uint32 | GetSizeZ () const |
| |
| uint32 | GetNumMips () const |
| |
| EPixelFormat | GetFormat () const |
| |
| ETextureCreateFlags | GetFlags () const |
| |
| uint32 | GetNumSamples () const |
| |
| const FClearValueBinding | GetClearBinding () const |
| |
| uint32 | GetSize () const |
| |
| ERHIAccess | GetTrackedAccess_Unsafe () const |
| |
| FName | GetName () 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) |
| |
| FD3D12Resource * | GetResource () const |
| |
| void | AddRenameListener (FD3D12ShaderResourceRenameListener *InRenameListener) |
| |
| void | RemoveRenameListener (FD3D12ShaderResourceRenameListener *InRenameListener) |
| |
| bool | HasLinkedViews () const |
| |
| void | ResourceRenamed (FD3D12ContextArray const &Contexts) |
| |
| | FD3D12BaseShaderResource (FD3D12Device *InParent) |
| |
| | ~FD3D12BaseShaderResource () |
| |
| | FD3D12DeviceChild (FD3D12Device *InParent=nullptr) |
| |
| FORCEINLINE FD3D12Device * | GetParentDevice () const |
| |
| FD3D12Device * | GetParentDevice_Unsafe () const |
| |
| virtual | ~IRefCountedObject () |
| |
| | ~FD3D12LinkedAdapterObject () |
| |
| FORCEINLINE bool | IsHeadLink () const |
| |
| FD3D12Texture * | GetLinkedObject (uint32 GPUIndex) const |
| |
| FD3D12Texture * | GetFirstLinkedObject () const |
| |
| FRHIGPUMask | GetLinkedObjectsGPUMask () const |
| |
| FLinkedObjectIterator | begin () |
| |
| FLinkedObjectIterator | end () |
| |