Проблемы с получением настроек глобального профиля (отображаются на панели управления Nvidia) с помощью NVAPI SDK.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Проблемы с получением настроек глобального профиля (отображаются на панели управления Nvidia) с помощью NVAPI SDK.

Сообщение Anonymous »

Я хочу использовать NVAPI SDK NVIDIA для получения всех настроек, представленных в Глобальном профиле панели управления NVIDIA.
Изображение


Справочная документация находится здесь: Драйвер NVAPI. API настроек (DRS)

Источник

Вот что у меня есть на данный момент, в основном основываясь на примерах, которые я нашел в сети:

Код: Выделить всё

#include 
#include 
#include "nvapi.h"
#include "NvApiDriverSettings.h"

NvDRSSessionHandle _session;
NvDRSProfileHandle _profile;

int main()
{
if (NvAPI_Initialize() != NVAPI_OK)
throw std::runtime_error("NvAPI: NvAPI can't be initialized");

if (NvAPI_DRS_CreateSession(&_session) != NVAPI_OK)
throw std::runtime_error("NvAPI: Can't create NvAPI session");
if (NvAPI_DRS_LoadSettings(_session) != NVAPI_OK)
throw std::runtime_error("NvAPI: Can't load system settings");

if (NvAPI_DRS_GetCurrentGlobalProfile(_session, &_profile) != NVAPI_OK)
throw std::runtime_error("NvAPI: Can't get global profile");

NVDRS_PROFILE profileInformation = {0};
profileInformation.version = NVDRS_PROFILE_VER;
if (NvAPI_DRS_GetProfileInfo(_session, _profile, &profileInformation) != NVAPI_OK)
throw std::runtime_error("NvAPI: Can't get current global profile information");

if(profileInformation.numOfSettings> 0)
{
NVDRS_SETTING* setArray = new NVDRS_SETTING[profileInformation.numOfSettings];
NvU32 numSetRead = profileInformation.numOfSettings,i;
setArray[0].version = NVDRS_SETTING_VER;
if (NvAPI_DRS_EnumSettings(_session, _profile, 0, &numSetRead, setArray) != NVAPI_OK)
throw std::runtime_error("NvAPI: Can't get profile setting enum");

for(i=0; i

Подробнее здесь: [url]https://stackoverflow.com/questions/43526033/problems-retrieving-the-global-profile-settings-shown-in-the-nvidia-control-pan[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Оптимизация профиля с помощью GCC-Анализ файлов профиля
    Anonymous » » в форуме C++
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Оптимизация профиля с помощью GCC-Анализ файлов профиля
    Anonymous » » в форуме C++
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Проблема с получением изображения профиля пользователя в Zoho cliq
    Anonymous » » в форуме Php
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Постоянный FDR: идентификатор сохраняется при сбросе настроек до заводских настроек.
    Anonymous » » в форуме Android
    0 Ответы
    83 Просмотры
    Последнее сообщение Anonymous
  • Нужна помощь в решении: не удалось открыть кеш общего класса настроек для файла настроек в React Native.
    Anonymous » » в форуме Android
    0 Ответы
    82 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»