Hi all, I have been trying to access the stereo settings , but all i get is “NVAPI_SETTINGS_NOT_FOUND”
this is what i am doing
NvAPI_Status ret = NVAPI_OK;
ret = NvAPI_Initialize();
if( ret != NVAPI_OK ) {
printf( “NvAPI_Initialize() failed = 0x%x”, ret );
return 1; // Initialization failed
}
NvAPI_Status err;
NvAPI_ShortString err_msg;
NvDRSSessionHandle hSession = 0;
// Create a session
err = NvAPI_DRS_CreateSession( &hSession );
NvAPI_GetErrorMessage( err, err_msg );
printf( “\n CREATE SESSSION: %s”, err_msg );
err = NvAPI_DRS_LoadSettings( hSession );
NvAPI_GetErrorMessage( err, err_msg );
printf( “\n LOAD SETTINGS: %s”, err_msg );
if( err == NVAPI_OK ) {
NvDRSProfileHandle hProfile = 0;
err = NvAPI_DRS_GetBaseProfile( hSession, &hProfile );
NvAPI_GetErrorMessage( err, err_msg );
printf( "\n GET BASE PROFILE: %s", err_msg );
NVDRS_SETTING drsSetting = { 0 };
drsSetting.version = NVDRS_SETTING_VER;
// WKS_API_STEREO_EYES_EXCHANGE_ID
// WKS_API_STEREO_MODE_ID
// WKS_MEMORY_ALLOCATION_POLICY_ID
// WKS_STEREO_DONGLE_SUPPORT_ID
// WKS_STEREO_SUPPORT_ID
// WKS_STEREO_SWAP_MODE_ID
err = NvAPI_DRS_GetSetting( hSession, hProfile, WKS_STEREO_SWAP_MODE_ID , &drsSetting );
NvAPI_GetErrorMessage( err, err_msg );
printf( "\n GET SETTING STEREO SUPPORT ID: %s", err_msg );
wprintf( L"\n GET SETTING STEREO SUPPORT ID: %s", drsSetting.settingName );
// save settings
err = NvAPI_DRS_SaveSettings( hSession );
NvAPI_GetErrorMessage( err, err_msg );
printf( "\n SAVE SETTINGS: %s", err_msg );
}
// (6) We clean up. This is analogous to doing a free()
NvAPI_DRS_DestroySession( hSession );
it can find some other settings like “VSYNC”. The Stereo is enabled. Model Geforce GTX 1070 & Geforce GTX 980.
What am i doing wrong?
EDIT: Also say i try to set the settings it instead of just getting. it gives an NVAPI_OK message but nothing changes.
NVDRS_SETTING drsSetting = { 0 };
drsSetting.version = NVDRS_SETTING_VER;
drsSetting.settingId = ESetting::WKS_STEREO_SUPPORT_ID;
drsSetting.settingType = NVDRS_DWORD_TYPE;
drsSetting.u32CurrentValue = WKS_STEREO_SUPPORT_OFF;
err = NvAPI_DRS_SetSetting( hSession, hProfile, &drsSetting );
Thanks