NVAPI can't find WKS_STEREO Settings

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