#include <WinVideoFilter.h>
|
bool | ChooseIntermediateD3DFormat () |
|
bool | CreateIntermediateRenderTarget (unsigned int width, unsigned int height) |
|
bool | ClearIntermediateRenderTarget () |
|
void | PrepareParameters (unsigned int sourceWidth, unsigned int sourceHeight, unsigned int destWidth, unsigned int destHeight, CRect sourceRect, CRect destRect) |
|
void | SetShaderParameters (CD3DTexture &sourceTexture, float *texSteps, int texStepsCount, bool useLimitRange) override |
|
void | SetStepParams (unsigned iPass) override |
|
| CConvolutionShader ()=default |
|
virtual bool | ChooseKernelD3DFormat () |
|
virtual bool | CreateHQKernel (ESCALINGMETHOD method) |
|
| CWinShader ()=default |
|
virtual | ~CWinShader ()=default |
|
virtual bool | CreateVertexBuffer (unsigned int vertCount, unsigned int vertSize) |
|
virtual bool | LockVertexBuffer (void **data) |
|
virtual bool | UnlockVertexBuffer () |
|
virtual bool | LoadEffect (const std::string &filename, DefinesMap *defines) |
|
virtual bool | Execute (const std::vector< CD3DTexture * > &targets, unsigned int vertexIndexStep) |
|
virtual bool | CreateInputLayout (D3D11_INPUT_ELEMENT_DESC *layout, unsigned numElements) |
|
◆ CConvolutionShaderSeparable()
CConvolutionShaderSeparable::CConvolutionShaderSeparable |
( |
| ) |
|
|
explicitdefault |
◆ ~CConvolutionShaderSeparable()
CConvolutionShaderSeparable::~CConvolutionShaderSeparable |
( |
| ) |
|
|
default |
◆ ChooseIntermediateD3DFormat()
bool CConvolutionShaderSeparable::ChooseIntermediateD3DFormat |
( |
| ) |
|
|
protected |
◆ ClearIntermediateRenderTarget()
bool CConvolutionShaderSeparable::ClearIntermediateRenderTarget |
( |
| ) |
|
|
protected |
◆ Create()
◆ CreateIntermediateRenderTarget()
bool CConvolutionShaderSeparable::CreateIntermediateRenderTarget |
( |
unsigned int | width, |
|
|
unsigned int | height ) |
|
protected |
◆ PrepareParameters()
void CConvolutionShaderSeparable::PrepareParameters |
( |
unsigned int | sourceWidth, |
|
|
unsigned int | sourceHeight, |
|
|
unsigned int | destWidth, |
|
|
unsigned int | destHeight, |
|
|
CRect | sourceRect, |
|
|
CRect | destRect ) |
|
protected |
◆ Render()
◆ SetShaderParameters()
void CConvolutionShaderSeparable::SetShaderParameters |
( |
CD3DTexture & | sourceTexture, |
|
|
float * | texSteps, |
|
|
int | texStepsCount, |
|
|
bool | useLimitRange ) |
|
overrideprotectedvirtual |
◆ SetStepParams()
void CConvolutionShaderSeparable::SetStepParams |
( |
unsigned | iPass | ) |
|
|
overrideprotectedvirtual |
The documentation for this class was generated from the following files: