主题中讨论的其他器件: DLPC900
我们正在尝试在 DLP670S 上启用 DMD 空闲模式。 在目标系统上、我们已使用 DLPC900REF-GUI 验证这是否正常工作。
下面是在很大程度上基于 DLPC900REF-GUi\Source 的代码。 以下代码会产生以下错误:
"无法设置 DMD 空闲模式。 错误:\"未知错误\"
代码如下:
bool DLPC900ProjectorV2::SetIdleMode (bool on)
{
INT SLMODE = 0;
INT SLMODE = 0;
if (DLPC900_GetMode (&SLMODE)=0)
{
如果(!SLmode)//视频模式中不支持此选项
{
QString err = GetError();
如果(err.IsEmpty())
qDebug()<< STR ("错误:视频模式中不支持 SetIdleMode。");
其他
qDebug()<< STR ("错误:视频模式中不支持 SetIdleMode。 错误:%1")<<错误;
返回 false;
}
}
if (DLPC900_SetMode (VIDUO_PLOG_MODE)< 0)
{
qDebug()<< STR ("无法设置视频图形模式");
返回 false;
}
//如果序列已经在运行,则在配置模式之前必须停止它
if (DLPC900_PatternDisplay (stop_pattern_display_sequence)< 0)
{
qDebug()<< STR ("无法停止图形显示序列。 错误:%1")<< GetError();
返回 false;
}
if (DLPC900_SetDmdIdleMode (on)< 0)
{
QString err = GetError();
qDebug()<< STR ("无法设置 DMD 空闲模式。 错误:%1")<<错误;
返回 false;
}
}