36#include"nvapi_lite_salstart.h"
37#include"nvapi_lite_common.h"
107#if defined(_D3D9_H_) || defined(__d3d10_h__) || defined(__d3d11_h__)|| defined(__d3d12_h__)
141NVAPI_INTERFACE NvAPI_Stereo_CreateHandleFromIUnknown(IUnknown *pDevice,
StereoHandle *pStereoHandle);
374typedef enum _NV_StereoActiveEye
376 NVAPI_STEREO_EYE_RIGHT = 1,
377 NVAPI_STEREO_EYE_LEFT = 2,
378 NVAPI_STEREO_EYE_MONO = 3,
379} NV_STEREO_ACTIVE_EYE;
409typedef enum _NV_StereoDriverMode
411 NVAPI_STEREO_DRIVER_MODE_AUTOMATIC = 0,
412 NVAPI_STEREO_DRIVER_MODE_DIRECT = 2,
413} NV_STEREO_DRIVER_MODE;
596#include"nvapi_lite_salend.h"
void * StereoHandle
A stereo handle, that corresponds to the device interface.
Definition nvapi_lite_common.h:146
NVAPI_INTERFACE NvAPI_Stereo_GetConvergence(StereoHandle stereoHandle, float *pConvergence)
NVAPI_INTERFACE NvAPI_Stereo_GetDefaultProfile(__in NvU32 cbSizeIn, __out_bcount_part_opt(cbSizeIn, *pcbSizeOut) char *szProfileName, __out NvU32 *pcbSizeOut)
NVAPI_INTERFACE NvAPI_Stereo_Disable(void)
NVAPI_INTERFACE NvAPI_Stereo_IsWindowedModeSupported(NvU8 *bSupported)
_NVAPI_STEREO_SURFACECREATEMODE
Definition nvapi_lite_stereo.h:486
NVAPI_INTERFACE NvAPI_Stereo_GetSurfaceCreationMode(__in StereoHandle hStereoHandle, __in NVAPI_STEREO_SURFACECREATEMODE *pCreationMode)
NVAPI_INTERFACE NvAPI_Stereo_GetEyeSeparation(StereoHandle hStereoHandle, float *pSeparation)
NVAPI_INTERFACE NvAPI_Stereo_Deactivate(StereoHandle stereoHandle)
NVAPI_INTERFACE NvAPI_Stereo_SetActiveEye(StereoHandle hStereoHandle, NV_STEREO_ACTIVE_EYE StereoEye)
NVAPI_INTERFACE NvAPI_Stereo_SetSeparation(StereoHandle stereoHandle, float newSeparationPercentage)
NVAPI_INTERFACE NvAPI_Stereo_IsActivated(StereoHandle stereoHandle, NvU8 *pIsStereoOn)
enum _NVAPI_STEREO_SURFACECREATEMODE NVAPI_STEREO_SURFACECREATEMODE
NVAPI_INTERFACE NvAPI_Stereo_GetSeparation(StereoHandle stereoHandle, float *pSeparationPercentage)
NVAPI_INTERFACE NvAPI_Stereo_Debug_WasLastDrawStereoized(__in StereoHandle hStereoHandle, __out NvU8 *pWasStereoized)
NVAPI_INTERFACE NvAPI_Stereo_Activate(StereoHandle stereoHandle)
NVAPI_INTERFACE NvAPI_Stereo_IsEnabled(NvU8 *pIsStereoEnabled)
NVAPI_INTERFACE NvAPI_Stereo_Enable(void)
NVAPI_INTERFACE NvAPI_Stereo_SetDriverMode(NV_STEREO_DRIVER_MODE mode)
NVAPI_INTERFACE NvAPI_Stereo_SetDefaultProfile(__in const char *szProfileName)
NVAPI_INTERFACE NvAPI_Stereo_DestroyHandle(StereoHandle stereoHandle)
NVAPI_INTERFACE NvAPI_Stereo_SetConvergence(StereoHandle stereoHandle, float newConvergence)
@ NVAPI_STEREO_SURFACECREATEMODE_FORCEMONO
Always create mono surfaces.
Definition nvapi_lite_stereo.h:489
@ NVAPI_STEREO_SURFACECREATEMODE_AUTO
Use driver registry profile settings for surface creation mode.
Definition nvapi_lite_stereo.h:487
@ NVAPI_STEREO_SURFACECREATEMODE_FORCESTEREO
Always create stereo surfaces.
Definition nvapi_lite_stereo.h:488