Go to the documentation of this file. 1 #ifndef MYTHVULKANVIDEOOUTPUT_H
2 #define MYTHVULKANVIDEOOUTPUT_H
11 #define VULKAN_RENDERER QString("vulkan")
26 bool Init(QSize VideoDim, QSize VideoDispDim,
float Aspect,
27 QRect DisplayVisibleRect,
MythCodecID CodecId)
override;
MythVideoOutputVulkan(MythMainWindow *MainWindow, MythRenderVulkan *Render, MythPainterVulkan *Painter, MythDisplay *Display, const MythVideoProfilePtr &VideoProfile, QString &Profile)
bool Init(QSize VideoDim, QSize VideoDispDim, float Aspect, QRect DisplayVisibleRect, MythCodecID CodecId) override
void PrepareFrame(MythVideoFrame *Frame, FrameScanType Scan) override
~MythVideoOutputVulkan() override=default
static QStringList GetAllowedRenderers(MythCodecID CodecId)
static void GetRenderOptions(RenderOptions &Options)
void RenderFrame(MythVideoFrame *Frame, FrameScanType Scan) override
Common code shared between GPU accelerated sub-classes (e.g. OpenGL)
void RenderEnd() override
std::shared_ptr< MythVideoProfile > MythVideoProfilePtr
MythRenderVulkan * Render()