|
| #define | D3D11RHI_IMMEDIATE_CONTEXT (GD3D11RHI->GetDeviceContext()) |
| |
| #define | D3D11RHI_DEVICE (GD3D11RHI->GetDevice()) |
| |
| #define | VERIFYD3D11RESULT_EX(x, Device) {HRESULT hr = x; if (FAILED(hr)) { VerifyD3D11Result(hr,#x,__FILE__,__LINE__, Device); }} |
| |
| #define | VERIFYD3D11RESULT(x) {HRESULT hr = x; if (FAILED(hr)) { VerifyD3D11Result(hr,#x,__FILE__,__LINE__, 0); }} |
| |
| #define | VERIFYD3D11RESULT_NOEXIT(x) {HRESULT hr = x; if (FAILED(hr)) { VerifyD3D11ResultNoExit(hr,#x,__FILE__,__LINE__, 0); }} |
| |
| #define | VERIFYD3D11SHADERRESULT(Result, Shader, Device) {HRESULT hr = (Result); if (FAILED(hr)) { VerifyD3D11ShaderResult(Shader, hr, #Result,__FILE__,__LINE__, Device); }} |
| |
| #define | VERIFYD3D11RESULT_NOEXIT(x) {HRESULT hr = x; if (FAILED(hr)) { VerifyD3D11ResultNoExit(hr,#x,__FILE__,__LINE__, 0); }} |
| |
| #define | VERIFYD3D11CREATETEXTURERESULT(x, UEFormat, SizeX, SizeY, SizeZ, Format, NumMips, Flags, Usage, CPUAccessFlags, MiscFlags, SampleCount, SampleQuality, SubResPtr, SubResPitch, SubResSlicePitch, Device, DebugName) {HRESULT hr = x; if (FAILED(hr)) { VerifyD3D11CreateTextureResult(hr, UEFormat,#x,__FILE__,__LINE__,SizeX,SizeY,SizeZ,Format,NumMips,Flags,Usage,CPUAccessFlags,MiscFlags,SampleCount,SampleQuality,SubResPtr,SubResPitch,SubResSlicePitch,Device,DebugName); }} |
| |
| #define | VERIFYD3D11RESIZEVIEWPORTRESULT(x, OldState, NewState, Device) { HRESULT hr = x; if (FAILED(hr)) { VerifyD3D11ResizeViewportResult(hr, #x, __FILE__, __LINE__, OldState, NewState, Device); }} |
| |
| #define | VERIFYD3D11CREATEVIEWRESULT(x, Device, Resource, Desc) {HRESULT hr = x; if (FAILED(hr)) { VerifyD3D11CreateViewResult(hr, #x, __FILE__, __LINE__, Device, Resource, Desc); }} |
| |
| #define | checkComRefCount(Obj, ExpectedRefs) VerifyComRefCount(Obj,ExpectedRefs,TEXT(#Obj),TEXT(__FILE__),__LINE__) |
| |
|
| void | SetD3D11ObjectName (ID3D11DeviceChild *Object, FAnsiStringView Name) |
| |
| void | SetD3D11ObjectName (ID3D11DeviceChild *Object, FStringView Name) |
| |
| void | SetD3D11ResourceName (FD3D11Texture *Texture, FStringView Name) |
| |
| void | SetD3D11ResourceName (FD3D11Buffer *Buffer, FStringView Name) |
| |
| void | SetD3D11ResourceName (FD3D11UnorderedAccessView *UAV, FStringView Name) |
| |
| D3D11RHI_API void | VerifyD3D11ResultNoExit (HRESULT Result, const ANSICHAR *Code, const ANSICHAR *Filename, uint32 Line, ID3D11Device *Device) |
| |
| D3D11RHI_API void | VerifyD3D11Result (HRESULT Result, const ANSICHAR *Code, const ANSICHAR *Filename, uint32 Line, ID3D11Device *Device) |
| |
| D3D11RHI_API void | VerifyD3D11ShaderResult (class FRHIShader *Shader, HRESULT Result, const ANSICHAR *Code, const ANSICHAR *Filename, uint32 Line, ID3D11Device *Device) |
| |
| D3D11RHI_API void | VerifyD3D11CreateTextureResult (HRESULT D3DResult, int32 UEFormat, const ANSICHAR *Code, const ANSICHAR *Filename, uint32 Line, uint32 SizeX, uint32 SizeY, uint32 SizeZ, uint8 D3DFormat, uint32 NumMips, uint32 Flags, D3D11_USAGE Usage, uint32 CPUAccessFlags, uint32 MiscFlags, uint32 SampleCount, uint32 SampleQuality, const void *SubResPtr, uint32 SubResPitch, uint32 SubResSlicePitch, ID3D11Device *Device, const TCHAR *DebugName) |
| |
| D3D11RHI_API void | VerifyD3D11ResizeViewportResult (HRESULT D3DResult, const ANSICHAR *Code, const ANSICHAR *Filename, uint32 Line, const FD3D11ResizeViewportState &OldState, const FD3D11ResizeViewportState &NewState, ID3D11Device *Device) |
| |
| D3D11RHI_API void | VerifyD3D11CreateViewResult (HRESULT D3DResult, const ANSICHAR *Code, const ANSICHAR *Filename, uint32 Line, ID3D11Device *Device, FRHITexture *Texture, const D3D11_UNORDERED_ACCESS_VIEW_DESC &Desc) |
| |
| D3D11RHI_API void | VerifyD3D11CreateViewResult (HRESULT D3DResult, const ANSICHAR *Code, const ANSICHAR *Filename, uint32 Line, ID3D11Device *Device, FRHIBuffer *Buffer, const D3D11_UNORDERED_ACCESS_VIEW_DESC &Desc) |
| |
| D3D11RHI_API void | VerifyComRefCount (IUnknown *Object, int32 ExpectedRefs, const TCHAR *Code, const TCHAR *Filename, int32 Line) |
| |
| FString | GetD3D11ErrorString (HRESULT ErrorCode, ID3D11Device *Device) |
| |
| uint32 | GetD3D11CubeFace (ECubeFace Face) |
| |
| template<typename JobType > |
| void | RunOnRHIThread (JobType &&InRHIJob) |
| |
| bool | ShouldNotEnqueueRHICommand () |
| |