我正在研究一些代码,以通过 Quadro P4000 上的 NVAPI 启用和禁用 Mosaic。
我已经通过机器上的 Nvidia 实用程序将 Mosaic 设置为活动状态,并且可以正常工作。但是,当我尝试通过代码禁用 Mosaic 设置时,我收到 NVAPI_NO_IMPLEMENTATION 状态错误。
这是我使用的代码:
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,这意味着驱动程序不支持此功能,虽然我觉得这有点模糊,驱动程序已经建立,它不是一个新卡。
0
经过更多的调查,事实证明错误消息是正确的,但有一个工作。
NvAPI_EnableCurrentMosaicTopology()
方法适用于 Windows XP(我在此区域中找到的大多数示例代码都很旧,因此出现此错误)。要在 Windows 7-10 上运行此功能,可以使用另一种方法:NvAPI_Mosaic_EnableCurrentTopo()
。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(17条)