|
void | ApplyEffectParameters (CD3DEffect &effect, unsigned sourceWidth, unsigned sourceHeight) |
|
void | GetDefines (DefinesMap &map) const |
|
bool | Create (bool useLUT, bool useDithering, int ditherDepth, bool toneMapping, ETONEMAPMETHOD toneMethod, bool HLGtoPQ) |
|
void | Render (CD3DTexture &sourceTexture, CRect sourceRect, const CPoint points[4], CD3DTexture &target, unsigned range=0, float contrast=0.5f, float brightness=0.5f) |
|
void | Render (CD3DTexture &sourceTexture, CRect sourceRect, CRect destRect, CD3DTexture &target, unsigned range=0, float contrast=0.5f, float brightness=0.5f) |
|
void | SetLUT (int lutSize, ID3D11ShaderResourceView *pLUTView) |
|
void | SetDisplayMetadata (bool hasDisplayMetadata, AVMasteringDisplayMetadata displayMetadata, bool hasLightMetadata, AVContentLightMetadata lightMetadata) |
|
void | SetToneMapParam (ETONEMAPMETHOD method, float param) |
|
std::string | GetDebugInfo () |
|
|
static bool | CreateLUTView (int lutSize, uint16_t *lutData, bool isRGB, ID3D11ShaderResourceView **ppLUTView) |
|
|
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) |
|
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