|
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 |
|
|
virtual bool | ChooseKernelD3DFormat () |
|
virtual bool | CreateHQKernel (ESCALINGMETHOD method) |
|
virtual void | SetShaderParameters (CD3DTexture &sourceTexture, float *texSteps, int texStepsCount, bool useLimitRange)=0 |
|
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) |
|
|
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 |
|
CD3DEffect | m_effect |
|
CD3DTexture * | m_target = nullptr |
|
The documentation for this class was generated from the following files:
- xbmc/cores/VideoPlayer/VideoRenderers/VideoShaders/WinVideoFilter.h
- xbmc/cores/VideoPlayer/VideoRenderers/VideoShaders/WinVideoFilter.cpp