#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FDynamicRHI * GDynamicRHI
Definition DynamicRHI.cpp:35
ID3D11DeviceContext FD3D11DeviceContext
Definition ID3D11DynamicRHI.h:12
bool IsRHID3D11()
Definition ID3D11DynamicRHI.h:41
ID3D11Device FD3D11Device
Definition ID3D11DynamicRHI.h:13
ID3D11DynamicRHI * GetID3D11DynamicRHI()
Definition ID3D11DynamicRHI.h:46
ERHIInterfaceType
Definition RHIDefinitions.h:157
ETextureCreateFlags
Definition RHIDefinitions.h:1091
Definition DynamicRHI.h:1063
virtual ERHIInterfaceType GetInterfaceType() const
Definition DynamicRHI.h:224
Definition RHIResources.h:1581
Definition RHIResources.h:2153
Definition RHIResources.h:2515
Definition RHIResources.h:246
Definition ID3D11DynamicRHI.h:16
virtual FTextureRHIRef RHICreateTexture2DArrayFromResource(EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const FClearValueBinding &ClearValueBinding, ID3D11Texture2D *Resource)=0
virtual FTextureRHIRef RHICreateTexture2DFromResource(EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const FClearValueBinding &ClearValueBinding, ID3D11Texture2D *Resource)=0
virtual ID3D11Buffer * RHIGetResource(FRHIBuffer *InBuffer) const =0
virtual ID3D11RenderTargetView * RHIGetRenderTargetView(FRHITexture *InTexture, int32 InMipIndex=0, int32 InArraySliceIndex=-1) const =0
virtual ERHIInterfaceType GetInterfaceType() const override final
Definition ID3D11DynamicRHI.h:17
virtual ID3D11Device * RHIGetDevice() const =0
virtual ID3D11Resource * RHIGetResource(FRHITexture *InTexture) const =0
virtual void RHIRegisterWork(uint32 NumPrimitives)=0
virtual void RHIVerifyResult(ID3D11Device *Device, HRESULT Result, const ANSICHAR *Code, const ANSICHAR *Filename, uint32 Line) const =0
virtual DXGI_FORMAT RHIGetSwapChainFormat(EPixelFormat InFormat) const =0
virtual IDXGIAdapter * RHIGetAdapter() const =0
virtual int64 RHIGetResourceMemorySize(FRHITexture *InTexture) const =0
virtual ID3D11DeviceContext * RHIGetDeviceContext() const =0
virtual ID3D11ShaderResourceView * RHIGetShaderResourceView(FRHITexture *InTexture) const =0
virtual FTextureRHIRef RHICreateTextureCubeFromResource(EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const FClearValueBinding &ClearValueBinding, ID3D11Texture2D *Resource)=0
virtual IDXGISwapChain * RHIGetSwapChain(FRHIViewport *InViewport) const =0