首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NvAPI_DISP_GetMonitorCapabilities返回NVAPI_INCOMPATIBLE_STRUCT_VERSION

NvAPI_DISP_GetMonitorCapabilities返回NVAPI_INCOMPATIBLE_STRUCT_VERSION
EN

Stack Overflow用户
提问于 2019-04-14 23:44:24
回答 1查看 164关注 0票数 0

我有一个关于NvAPI_DISP_GetMonitorCapabilities函数的问题。当我调用这个函数时,它返回给我NVAPI_INCOMPATIBLE_STRUCT_VERSION。

代码语言:javascript
复制
NvAPI_Status nvapiReturnStatus = NVAPI_ERROR;

NV_GPU_DISPLAYIDS* pDisplayID = NULL;
NvU32 displayIdCount = 0;

NvPhysicalGpuHandle gpuHandleArray[NVAPI_MAX_PHYSICAL_GPUS] = { 0 };
NvU32 gpuCount = 0;

nvapiReturnStatus = GetGPUs(gpuHandleArray, gpuCount);
if (nvapiReturnStatus != NVAPI_OK)
{
    LogError("\n GetConnectedGPUs failed with error code : %s ", nvapiReturnStatus);
    return;
}

// Get all active outputs info for all gpu's
for (NvU32 i = 0; i < gpuCount; ++i)
{
    nvapiReturnStatus = GetConnectedDisplays(gpuHandleArray[i], &pDisplayID, displayIdCount);
    if (nvapiReturnStatus != NVAPI_OK)
    {
       LogError("\n GetConnectedDisplays failed with error code : %s ", nvapiReturnStatus);
       goto cleanup;
    }

    NV_MONITOR_CAPABILITIES_V1 monitorCaps;
    monitorCaps.version = NV_MONITOR_CAPABILITIES_VER1;
    memset(&monitorCaps, 0, sizeof(NV_MONITOR_CAPABILITIES_V1));

    for (NvU32 j = 0; j < displayIdCount; j++) 
    {
        nvapiReturnStatus = NvAPI_DISP_GetMonitorCapabilities(pDisplayID[j].displayId, &monitorCaps);
        //Here I get the error
    }
}
EN

回答 1

Stack Overflow用户

发布于 2019-04-14 23:51:46

看起来您需要更改以下内容:

代码语言:javascript
复制
monitorCaps.version = NV_MONITOR_CAPABILITIES_VER1;
memset(&monitorCaps, 0, sizeof(NV_MONITOR_CAPABILITIES_V1));

要这样做:

代码语言:javascript
复制
memset(&monitorCaps, 0, sizeof(NV_MONITOR_CAPABILITIES_V1));
monitorCaps.version = NV_MONITOR_CAPABILITIES_VER1;

或者你可以这样做:

代码语言:javascript
复制
NV_MONITOR_CAPABILITIES_V1 monitorCaps = { NV_MONITOR_CAPABILITIES_VER1 };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55677130

复制
相关文章

相似问题

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