Stereo API changed ?
Hi,

I have been controlling the stereo mode for years programmatically, using the following steps :

[code]// load DLL
if ((_lib = LoadLibrary("StereoI.Dll")) != NULL)
{
// get address of entry
CreateStereoAPIFunction* pfn;
if ((pfn = (CreateStereoAPIFunction*)GetProcAddress(_lib, "CreateStereoAPI")) != NULL)
{
// get pointer to interface
pfn(&_stereoAPI);
if (_stereoAPI != NULL) // <<< fails, now
{
// get current state
_state = _stereoAPI->GetStereoState();
...[/code]

My current configuration is:
- Hardware:
[indent]. video board GForce 8800GT
. monitor Zalman Trimon 3D 22"[/indent]
- Software (French):
[indent] . OS Vista 32 bits
. nVidia Forceware 180.48
. nVidia Stereo 174.76
. game MS FSX SP2
[/indent]
The default hotkey Ctrl+T actually toggles the stereo mode (provided FSX runs using DX9, not DX10).

However, the program listed here-above fails; the "stereoi.dll" file is actually present, the 2 entry points are the same as they used to be, but the "CreateStereoAPI" function does not return a valid pointer to the expected interface.
I noticed that the System Information displayed in the NVIDIA Control Panel lists "stereoi.dll" as a component, but mentions that it is not available.

So, I assume that there must be a new way to control stereo programmatically, but I couldn't find any recent information (stereo not addressed in PhysX 2.8.1 SDK).

Does someone know anything about this ?
Hi,



I have been controlling the stereo mode for years programmatically, using the following steps :



// load DLL

if ((_lib = LoadLibrary("StereoI.Dll")) != NULL)

{

// get address of entry

CreateStereoAPIFunction* pfn;

if ((pfn = (CreateStereoAPIFunction*)GetProcAddress(_lib, "CreateStereoAPI")) != NULL)

{

// get pointer to interface

pfn(&_stereoAPI);

if (_stereoAPI != NULL) // <<< fails, now

{

// get current state

_state = _stereoAPI->GetStereoState();

...




My current configuration is:

- Hardware:

[indent]. video board GForce 8800GT

. monitor Zalman Trimon 3D 22"[/indent]

- Software (French):

[indent] . OS Vista 32 bits

. nVidia Forceware 180.48

. nVidia Stereo 174.76

. game MS FSX SP2

[/indent]

The default hotkey Ctrl+T actually toggles the stereo mode (provided FSX runs using DX9, not DX10).



However, the program listed here-above fails; the "stereoi.dll" file is actually present, the 2 entry points are the same as they used to be, but the "CreateStereoAPI" function does not return a valid pointer to the expected interface.

I noticed that the System Information displayed in the NVIDIA Control Panel lists "stereoi.dll" as a component, but mentions that it is not available.



So, I assume that there must be a new way to control stereo programmatically, but I couldn't find any recent information (stereo not addressed in PhysX 2.8.1 SDK).



Does someone know anything about this ?

#1
Posted 01/02/2009 03:12 PM   
I have installed the new nvidia drivers: GeForce 181.22 and Stereo 181.20.
A new DLL is now in Windows\System32: nvStereoApiI.dll.
This DLL has only one entry: GetStereoApi.

Presumably, this is where the new stereo API is.

Please, direct me to the appropriate documentation.
I have installed the new nvidia drivers: GeForce 181.22 and Stereo 181.20.

A new DLL is now in Windows\System32: nvStereoApiI.dll.

This DLL has only one entry: GetStereoApi.



Presumably, this is where the new stereo API is.



Please, direct me to the appropriate documentation.

#2
Posted 01/23/2009 04:14 PM   
[quote name='3dfs' post='495618' date='Jan 23 2009, 06:14 PM']I have installed the new nvidia drivers: GeForce 181.22 and Stereo 181.20.
A new DLL is now in Windows\System32: nvStereoApiI.dll.
This DLL has only one entry: GetStereoApi.

Presumably, this is where the new stereo API is.

Please, direct me to the appropriate documentation.[/quote]


Bumping this thread.

Any details on accessing setting 3D Vision convergence parameters from software (namely, to create the "out-of-screen" effect seen in the NVIDIA demo) would be greatly appreciated.
[quote name='3dfs' post='495618' date='Jan 23 2009, 06:14 PM']I have installed the new nvidia drivers: GeForce 181.22 and Stereo 181.20.

A new DLL is now in Windows\System32: nvStereoApiI.dll.

This DLL has only one entry: GetStereoApi.



Presumably, this is where the new stereo API is.



Please, direct me to the appropriate documentation.





Bumping this thread.



Any details on accessing setting 3D Vision convergence parameters from software (namely, to create the "out-of-screen" effect seen in the NVIDIA demo) would be greatly appreciated.

#3
Posted 03/12/2009 10:38 AM   
Scroll To Top