#include <D3D11Resources.h>
|
| | FD3D11Texture (const FRHITextureCreateDesc &InDesc) |
| |
| void | FinalizeCreation (ID3D11Resource *InResource, ID3D11ShaderResourceView *InShaderResourceView, int32 InRTVArraySize, bool bInCreatedRTVsPerSlice, TConstArrayView< TRefCountPtr< ID3D11RenderTargetView > > InRenderTargetViews, TConstArrayView< TRefCountPtr< ID3D11DepthStencilView > > InDepthStencilViews) |
| |
| | FD3D11Texture (const FRHITextureCreateDesc &InDesc, ID3D11Resource *InResource, ID3D11ShaderResourceView *InShaderResourceView, int32 InRTVArraySize, bool bInCreatedRTVsPerSlice, TConstArrayView< TRefCountPtr< ID3D11RenderTargetView > > InRenderTargetViews, TConstArrayView< TRefCountPtr< ID3D11DepthStencilView > > InDepthStencilViews) |
| |
| D3D11RHI_API | FD3D11Texture (FD3D11Texture const &Other, const FString &Name, EAliasResourceParam) |
| |
| D3D11RHI_API void | AliasResource (FD3D11Texture const &Other) |
| |
| virtual D3D11RHI_API | ~FD3D11Texture () |
| |
| uint64 | GetMemorySize () const |
| |
| ID3D11Resource * | GetResource () const |
| |
| ID3D11ShaderResourceView * | GetShaderResourceView () const |
| |
| bool | IsCubemap () const |
| |
| ID3D11Texture2D * | GetD3D11Texture2D () const |
| |
| ID3D11Texture3D * | GetD3D11Texture3D () const |
| |
| bool | IsTexture3D () const |
| |
| virtual void * | GetNativeResource () const override |
| |
| virtual void * | GetNativeShaderResourceView () const override |
| |
| virtual void * | GetTextureBaseRHI () override |
| |
| void | SetIHVResourceHandle (void *InHandle) |
| |
| void * | GetIHVResourceHandle () const |
| |
| ID3D11RenderTargetView * | GetRenderTargetView (int32 MipIndex, int32 ArraySliceIndex) const |
| |
| ID3D11DepthStencilView * | GetDepthStencilView (FExclusiveDepthStencil AccessType) const |
| |
| FRHILockTextureResult | Lock (FD3D11DynamicRHI *D3DRHI, const FRHILockTextureArgs &Arguments, bool bForceLockDeferred) |
| |
| void | Unlock (FD3D11DynamicRHI *D3DRHI, const FRHILockTextureArgs &Arguments) |
| |
| virtual const FRHITextureDesc & | GetDesc () const |
| |
| virtual class FRHITextureReference * | GetTextureReference () |
| |
| virtual FRHIDescriptorHandle | GetDefaultBindlessHandle () 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) |
| |
| | ~FD3D11ViewableResource () |
| |
| bool | HasLinkedViews () const |
| |
| void | UpdateLinkedViews () |
| |
◆ EAliasResourceParam
◆ FD3D11Texture() [1/3]
◆ FD3D11Texture() [2/3]
◆ FD3D11Texture() [3/3]
◆ ~FD3D11Texture()
| FD3D11Texture::~FD3D11Texture |
( |
| ) |
|
|
virtual |
◆ AliasResource()
◆ FinalizeCreation()
◆ GetD3D11Texture2D()
◆ GetD3D11Texture3D()
◆ GetDepthStencilView()
◆ GetIHVResourceHandle()
| void * FD3D11Texture::GetIHVResourceHandle |
( |
| ) |
const |
|
inline |
◆ GetMemorySize()
| uint64 FD3D11Texture::GetMemorySize |
( |
| ) |
const |
|
inline |
◆ GetNativeResource()
| virtual void * FD3D11Texture::GetNativeResource |
( |
| ) |
const |
|
inlineoverridevirtual |
Returns access to the platform-specific native resource pointer. This is designed to be used to provide plugins with access to the underlying resource and should be used very carefully or not at all.
- Returns
- The pointer to the native resource or NULL if it not initialized or not supported for this resource type for some reason
Reimplemented from FRHITexture.
◆ GetNativeShaderResourceView()
| virtual void * FD3D11Texture::GetNativeShaderResourceView |
( |
| ) |
const |
|
inlineoverridevirtual |
Returns access to the platform-specific native shader resource view pointer. This is designed to be used to provide plugins with access to the underlying resource and should be used very carefully or not at all.
- Returns
- The pointer to the native resource or NULL if it not initialized or not supported for this resource type for some reason
Reimplemented from FRHITexture.
◆ GetRenderTargetView()
Get the render target view for the specified mip and array slice. An array slice of -1 is used to indicate that no array slice should be required.
◆ GetResource()
◆ GetShaderResourceView()
◆ GetTextureBaseRHI()
Returns access to the platform-specific RHI texture baseclass. This is designed to provide the RHI with fast access to its base classes in the face of multiple inheritance.
- Returns
- The pointer to the platform-specific RHI texture baseclass or NULL if it not initialized or not supported for this RHI
Reimplemented from FRHITexture.
◆ IsCubemap()
| bool FD3D11Texture::IsCubemap |
( |
| ) |
const |
|
inline |
◆ IsTexture3D()
| bool FD3D11Texture::IsTexture3D |
( |
| ) |
const |
|
inline |
◆ Lock()
Locks one of the texture's mip-maps.
- Returns
- A pointer to the specified texture data.
◆ SetIHVResourceHandle()
| void FD3D11Texture::SetIHVResourceHandle |
( |
void * |
InHandle | ) |
|
|
inline |
◆ Unlock()
Unlocks a previously locked mip-map.
The documentation for this class was generated from the following files: