|
kodi
|


Public Member Functions | |
| 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 Public Member Functions | |
| static bool | CreateLUTView (int lutSize, uint16_t *lutData, bool isRGB, ID3D11ShaderResourceView **ppLUTView) |
Additional Inherited Members | |
Protected Member Functions inherited from CWinShader | |
| 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 inherited from CWinShader | |
| CD3DEffect | m_effect |
| CD3DTexture * | m_target = nullptr |
1.8.13