首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用NVAPI启用/禁用镶嵌

无法使用NVAPI启用/禁用镶嵌
EN

Stack Overflow用户
提问于 2021-05-10 18:26:47
回答 1查看 74关注 0票数 0

我正在编写一些代码,以便在Quadro P4000上通过NVAPI启用和禁用马赛克。

我已经通过机器上的Nvidia实用程序将Mosaic设置为活动状态,并且它可以工作。但是,当我尝试通过代码禁用马赛克设置时,我收到NVAPI_NO_IMPLEMENTATION状态错误。

这是我使用的代码:

代码语言:javascript
复制
void disableMosaic()
{
    NvAPI_Status error;
    NvAPI_ShortString estring;


    NvAPI_Initialize();

    error = NvAPI_EnableCurrentMosaicTopology(0);

    if (error != NVAPI_OK)
    {
        NvAPI_GetErrorMessage(error, estring);
        printf("Error disabling Mosaic: %s\n", estring);
    }
    else
    {
        printf("Mosaic disabled successfully.\n");
    }
}

根据documentation from Nvidia的说法,这意味着驱动程序不支持这一功能,尽管我发现这一点有点含糊,但驱动程序已经很好地建立了,这不是一个新的卡。有没有人知道这是不是别的原因,或者我这样做是在浪费时间?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-11 21:25:34

经过更多的调查,发现错误消息是正确的,但有一个解决方法。

NvAPI_EnableCurrentMosaicTopology()方法适用于Windows XP (我在这方面找到的大多数示例代码都很旧,因此出现了这个错误)。要让这项功能在Windows7- 10上运行,有一种不同的方法可以使用:NvAPI_Mosaic_EnableCurrentTopo()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67468797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档