dtkmultimedia
DTK Multimedia module
载入中...
搜索中...
未找到
Dtk::Multimedia::DCompositeManager类 参考

DCompositeManager类是负责对系统环境判断的类. 更多...

#include <dcompositemanager.h>

类 Dtk::Multimedia::DCompositeManager 继承关系图:

信号

void compositingChanged (bool)
 

Public 成员函数

bool hascard ()
 
void overrideCompositeMode (bool useCompositing)
 设置窗口组合模式.
 
bool composited () const
 获取窗口组合模式.
 
Platform platform () const
 获取运行平台.
 
bool isTestFlag () const
 是否测试运行.
 
void setTestFlag (bool flag)
 设置是否测试运行.
 
bool isZXIntgraphics () const
 是否兆芯集显.
 
PlayerOptionList getProfile (const QString &name)
 获取配置信息.
 
PlayerOptionList getBestProfile ()
 获取最佳配置.
 
void softDecodeCheck ()
 软件解码环境检测.
 
bool isOnlySoftDecode ()
 是否运行在Nvidia显卡环境.
 
bool isSpecialControls ()
 是否为专用控制器.
 
void getMpvConfig (QMap< QString, QString > *&aimMap)
 获取mpv控制参数.
 
bool first_check_wayland_env ()
 第一次检测使用此函数检测是否为wayland环境.
 
bool check_wayland_env ()
 是否为wayland环境.
 

静态 Public 成员函数

static DCompositeManagerget ()
 静态函数-获取系统环境判断的实例.
 
static void detectOpenGLEarly ()
 静态函数-检测opengl硬件环境.
 
static OpenGLInteropKind interopKind ()
 静态函数-获取OPenGL 交互类型.
 
static bool runningOnVmwgfx ()
 静态函数-是否运行在虚拟机中.
 
static bool isPadSystem ()
 静态函数-是否是平板设备.
 
static bool isCanHwdec ()
 静态函数-是否能被硬解.
 
static void setCanHwdec (bool bCanHwdec)
 静态函数-设置是否能被硬解.
 
static bool isMpvExists ()
 静态函数-是否存在mpv运行环境.
 
static void detectPciID ()
 静态函数-检测PCI配置.
 
static bool runningOnNvidia ()
 静态函数-是否运行在Nvidia显卡环境.
 

Protected 属性

QScopedPointer< DCompositeManagerPrivate > d_ptr
 

详细描述

DCompositeManager类是负责对系统环境判断的类.

成员函数说明

◆ check_wayland_env()

bool DCompositeManager::check_wayland_env ( )

是否为wayland环境.

返回
是否为wayland环境,true为wayland环境.

◆ composited()

bool DCompositeManager::composited ( ) const

获取窗口组合模式.

参数
[in]useCompositing窗口组合模式,true为OPenGL显示.

◆ first_check_wayland_env()

bool DCompositeManager::first_check_wayland_env ( )

第一次检测使用此函数检测是否为wayland环境.

返回
检测是否为wayland环境,true为wayland环境.

◆ get()

static DCompositeManager & DCompositeManager::get ( )
static

静态函数-获取系统环境判断的实例.

返回
系统环境实例类.

◆ getBestProfile()

PlayerOptionList DCompositeManager::getBestProfile ( )

获取最佳配置.

返回
播放器最佳配置信息列表.

◆ getMpvConfig()

void DCompositeManager::getMpvConfig ( QMap< QString, QString > *&  aimMap)

获取mpv控制参数.

参数
[in,out]aimMapmpv控制参数.

◆ getProfile()

PlayerOptionList DCompositeManager::getProfile ( const QString &  name)

获取配置信息.

参数
[in]name配置名.
返回
播放器配置信息列表.

◆ interopKind()

static OpenGLInteropKind DCompositeManager::interopKind ( )
static

静态函数-获取OPenGL 交互类型.

返回
OPenGL 交互类型.

◆ isCanHwdec()

static bool DCompositeManager::isCanHwdec ( )
static

静态函数-是否能被硬解.

返回
是否能被硬解,true表示为平台设备.

◆ isMpvExists()

static bool DCompositeManager::isMpvExists ( )
static

静态函数-是否存在mpv运行环境.

返回
是否存在mpv运行环境,true存在mpv运行环境.

◆ isOnlySoftDecode()

bool DCompositeManager::isOnlySoftDecode ( )

是否运行在Nvidia显卡环境.

返回
是否运行在Nvidia显卡环境,true表示在Nvidia显卡环境运行.

◆ isPadSystem()

static bool DCompositeManager::isPadSystem ( )
static

静态函数-是否是平板设备.

返回
是否是平板设备,true表示为平台设备.

◆ isSpecialControls()

bool DCompositeManager::isSpecialControls ( )

是否为专用控制器.

返回
是否为专用控制器,true为专用控制器.

◆ isTestFlag()

bool DCompositeManager::isTestFlag ( ) const

是否测试运行.

返回
是否测试运行,true为测试运行.

◆ isZXIntgraphics()

bool DCompositeManager::isZXIntgraphics ( ) const

是否兆芯集显.

返回
是否兆芯集显,true为兆芯集显.

◆ overrideCompositeMode()

void DCompositeManager::overrideCompositeMode ( bool  useCompositing)

设置窗口组合模式.

参数
[in]useCompositing窗口组合模式,true为OPenGL显示.

◆ platform()

Platform DCompositeManager::platform ( ) const

获取运行平台.

返回
运行平台.

◆ runningOnNvidia()

static bool DCompositeManager::runningOnNvidia ( )
static

静态函数-是否运行在Nvidia显卡环境.

返回
是否运行在Nvidia显卡环境,true表示在在Nvidia显卡环境运行.

◆ runningOnVmwgfx()

static bool DCompositeManager::runningOnVmwgfx ( )
static

静态函数-是否运行在虚拟机中.

返回
是否运行在虚拟机中,true表示在虚拟机中运行.

◆ setCanHwdec()

static void DCompositeManager::setCanHwdec ( bool  bCanHwdec)
static

静态函数-设置是否能被硬解.

参数
[in]bCanHwdec是否能被硬解,true表示为平台设备.

◆ setTestFlag()

void DCompositeManager::setTestFlag ( bool  flag)

设置是否测试运行.

参数
[in]flag是否测试运行,true为测试运行.

该类的文档由以下文件生成: