1#ifndef CNSDK_LEIA_CORE_CXX_INTERLACER_D3D11_HPP
2#define CNSDK_LEIA_CORE_CXX_INTERLACER_D3D11_HPP
28 void DoPostProcess(
int width,
int height,
bool blendedInterlace, ID3D11RenderTargetView* resultTexture)
30 leia_interlacer_d3d11_do_post_process(
_interlacer, width, height, blendedInterlace, resultTexture);
44 void SetSourceViews(ID3D11ShaderResourceView* texture,
int viewIndex = 0,
int layer = 0)
46 leia_interlacer_d3d11_set_source_views(
_interlacer, texture, viewIndex, layer);
C++ wrapper for leia_core.
Definition core.hpp:151
C++ wrapper for D3D11 leia_interlacer.
Definition interlacer.d3d11.hpp:17
InterlacerD3D11 & operator=(InterlacerD3D11 &&)=default
void DoPostProcess(int width, int height, bool blendedInterlace, ID3D11RenderTargetView *resultTexture)
Definition interlacer.d3d11.hpp:28
InterlacerD3D11(Core &core, InterlacerInitConfiguration const &config, ID3D11DeviceContext *context)
Definition interlacer.d3d11.hpp:19
InterlacerD3D11(leia_interlacer *nonOwningInterlacer)
Definition interlacer.d3d11.hpp:49
InterlacerD3D11(InterlacerD3D11 &&)=default
void SetSourceViews(ID3D11ShaderResourceView *texture, int viewIndex=0, int layer=0)
Set Direct3D 11 view texture.
Definition interlacer.d3d11.hpp:44
InterlacerD3D11 & operator=(InterlacerD3D11 const &)=delete
InterlacerD3D11(InterlacerD3D11 const &)=delete
C++ wrapper for leia_interlacer.
Definition interlacer.hpp:26
leia_interlacer * _interlacer
Definition interlacer.hpp:367
LEIA_NODISCARD GraphicsAPI GetGraphicsAPI()
Definition interlacer.hpp:344
LEIA_NODISCARD leia_interlacer * GetHandle() const
Definition interlacer.hpp:350
C++ wrapper for leia_interlacer_init_configuration.
Definition interlacer.hpp:604
@ LEIA_GRAPHICS_API_D3D11
Definition types.h:15
#define LEIA_NODISCARD
Definition defines.h:86
LEIA_NODISCARD InterlacerD3D11 * AsD3D11(Interlacer *interlacer)
Definition interlacer.d3d11.hpp:55
The main entity used for performing interlacing on Leia devices.
Definition interlacer.h:41