11 #include "BaseRenderer.h" 12 #include "windows/RendererBase.h" 24 static bool Register();
26 void Update()
override;
30 bool Configure(
const VideoPicture &picture,
float fps,
unsigned int orientation)
override;
31 void AddVideoPicture(
const VideoPicture &picture,
int index)
override;
32 void UnInit()
override;
33 bool IsConfigured()
override {
return m_bConfigured; }
34 bool Flush(
bool saveBuffers)
override;
36 void RenderUpdate(
int index,
int index2,
bool clear,
unsigned int flags,
unsigned int alpha)
override;
37 void SetBufferSize(
int numBuffers)
override;
38 void ReleaseBuffer(
int idx)
override;
39 bool NeedBuffer(
int idx)
override;
42 bool SupportsMultiPassRendering()
override {
return false; }
43 bool Supports(ERENDERFEATURE feature)
const override;
44 bool Supports(ESCALINGMETHOD method)
const override;
46 bool WantsDoublePass()
override;
47 bool ConfigChanged(
const VideoPicture& picture)
override;
56 int NextBuffer()
const;
58 CRect GetScreenRect()
const;
60 bool m_bConfigured =
false;
61 std::unique_ptr<CRendererBase> m_renderer;
Definition: VideoBuffer.h:85
Definition: RenderCapture.h:23
Definition: RenderInfo.h:19
Definition: WinRenderer.h:17
Definition: DebugInfo.h:21
Definition: DVDVideoCodec.h:36
Definition: BaseRenderer.h:48
Definition: RendererBase.h:109