我正在编写一些代码来通过 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");
}
}
根据Nvidia 的文档,这意味着驱动程序不支持此功能,虽然我觉得这有点含糊,但驱动程序已经完善并且它不是新卡。有谁知道这可能是别的什么,或者我用这种方法浪费了我的时间?