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;
Common code shared between GPU accelerated sub-classes (e.g. OpenGL)
void PrepareFrame(MythVideoFrame *Frame, FrameScanType Scan) override
bool Init(QSize VideoDim, QSize VideoDispDim, float Aspect, QRect DisplayVisibleRect, MythCodecID CodecId) override
void RenderFrame(MythVideoFrame *Frame, FrameScanType Scan) override
~MythVideoOutputVulkan() override=default
MythVideoOutputVulkan(MythMainWindow *MainWindow, MythRenderVulkan *Render, MythPainterVulkan *Painter, MythDisplay *Display, const MythVideoProfilePtr &VideoProfile, QString &Profile)
void RenderEnd() override
static void GetRenderOptions(RenderOptions &Options)
static QStringList GetAllowedRenderers(MythCodecID CodecId)
MythRenderVulkan * Render()
std::shared_ptr< MythVideoProfile > MythVideoProfilePtr