SVG5/qvideoshader.h
2025-10-12 13:55:56 +09:00

28 lines
602 B
C++

#ifndef QVIDEOSHADER_H
#define QVIDEOSHADER_H
#include "qglslshader.h"
namespace SOPENGL
{
class QVideoShader : public QGLSLShader
{
public:
QVideoShader();
virtual ~QVideoShader();
virtual void CreateShader(const char* pSrcVShader, const char* pSrcFShader);
virtual void CreateTexture(int nWidth, int nHeight, QOpenGLTexture::Target target, QOpenGLTexture::TextureFormat format);
virtual void SetUniformValue();
protected:
int m_ImageWidth;
int m_ImageHeight;
int m_nDisplayType;
};
}
#endif // QVIDEOSHADER_H