|
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <WinVideoFilter.h>
Classes | |
| struct | Vertex |
Public Member Functions | |
| virtual | ~CConvolutionShader ()=default |
| virtual bool | Create (ESCALINGMETHOD method, const std::shared_ptr< COutputShader > &pOutShader=nullptr)=0 |
| virtual void | Render (CD3DTexture &sourceTexture, CD3DTexture &target, CRect sourceRect, CRect destRect, bool useLimitRange)=0 |
Protected Member Functions | |
| CConvolutionShader ()=default | |
| virtual bool | ChooseKernelD3DFormat () |
| virtual bool | CreateHQKernel (ESCALINGMETHOD method) |
| virtual void | SetShaderParameters (CD3DTexture &sourceTexture, float *texSteps, int texStepsCount, bool useLimitRange)=0 |
Protected Member Functions inherited from CWinShader | |
| 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 void | SetStepParams (unsigned stepIndex) |
| virtual bool | CreateInputLayout (D3D11_INPUT_ELEMENT_DESC *layout, unsigned numElements) |
Protected Attributes | |
| bool | m_floattex = false |
| bool | m_rgba = false |
| DXGI_FORMAT | m_KernelFormat = DXGI_FORMAT_UNKNOWN |
| CD3DTexture | m_HQKernelTexture |
| std::shared_ptr< COutputShader > | m_pOutShader = nullptr |
Protected Attributes inherited from CWinShader | |
| CD3DEffect | m_effect |
| CD3DTexture * | m_target = nullptr |
|
virtualdefault |
|
protecteddefault |
|
protectedvirtual |
|
pure virtual |
Implemented in CConvolutionShader1Pass, and CConvolutionShaderSeparable.
|
protectedvirtual |
|
pure virtual |
Implemented in CConvolutionShader1Pass, and CConvolutionShaderSeparable.
|
protectedpure virtual |
Implemented in CConvolutionShader1Pass, and CConvolutionShaderSeparable.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |