![]() |
NVAPI Reference Documentation
|
Release 396: April 5
|
#include <nvapi.h>
Data Fields | |
NvU32 | version |
NV_SMP_ASSIST_EYE_INDEX | eEyeIndex |
NvU32 | numViewports |
D3D11_VIEWPORT * | pViewports |
D3D11_RECT * | pScissors |
NV_SMP_ASSIST_TYPE | eSMPAssistType |
NV_SMP_ASSIST_LEVEL | eSMPAssistLevel |
union { | |
NV_MRS_CUSTOM_CONFIG_V1 sMRSConfig | |
NV_LMS_CUSTOM_CONFIG_V1 sLMSConfig | |
}; | |
float | projectionSizeWidth |
float | projectionSizeHeight |
NV_SMP_ASSIST_FASTGSCBDATA_V1 * | pFastGSCBData |
NV_SMP_ASSIST_REMAPCBDATA_V1 * | pRemapCBData |
D3D11_VIEWPORT | boundingViewport |
D3D11_RECT | boundingScissor |
union { | |
NV_MRS_INSTANCED_STEREO_CONFIG_V1 sMRS_ISConfig | |
NV_LMS_INSTANCED_STEREO_CONFIG_V1 sLMS_ISConfig | |
}; | |
NV_SMP_ASSIST_FASTGSCBDATA_MRS_INSTANCED_STEREO_V1 * | pFastGSCBDataMRS_IS |
SUPPORTED OS: Windows 7 and higher
union { ... } |
union { ... } |
D3D11_RECT _NV_SMP_ASSIST_GET_CONSTANTS_V3::boundingScissor |
(OUT) If eSMPType is MRS or LMS then this will be a union of the individual scissor rects populated in pScissors
D3D11_VIEWPORT _NV_SMP_ASSIST_GET_CONSTANTS_V3::boundingViewport |
(OUT) If eSMPType is MRS or LMS then this will be a union of the individual viewports populated in pViewports
NV_SMP_ASSIST_EYE_INDEX _NV_SMP_ASSIST_GET_CONSTANTS_V3::eEyeIndex |
(IN) Viewports/scissors/constant buffer data corresponding to the input eEyeIndex will be returned
NV_SMP_ASSIST_LEVEL _NV_SMP_ASSIST_GET_CONSTANTS_V3::eSMPAssistLevel |
(OUT) SMP Assist level provided in Init call
NV_SMP_ASSIST_TYPE _NV_SMP_ASSIST_GET_CONSTANTS_V3::eSMPAssistType |
(OUT) SMP type provided in Init call
NvU32 _NV_SMP_ASSIST_GET_CONSTANTS_V3::numViewports |
(OUT) Number of valid viewport entries
NV_SMP_ASSIST_FASTGSCBDATA_V1* _NV_SMP_ASSIST_GET_CONSTANTS_V3::pFastGSCBData |
(OUT) If not NULL, this will contain constant buffer data to supply the FastGS for culling primitives per-viewport
NV_SMP_ASSIST_FASTGSCBDATA_MRS_INSTANCED_STEREO_V1* _NV_SMP_ASSIST_GET_CONSTANTS_V3::pFastGSCBDataMRS_IS |
(OUT) If non-NULL and eSMPAssistType is MRS and eEyeIndex is NV_SMP_ASSIST_EYE_INDEX_INSTANCED_STEREO then MRS Instanced stereo FastGS constant buffer data will be populated
NV_SMP_ASSIST_REMAPCBDATA_V1* _NV_SMP_ASSIST_GET_CONSTANTS_V3::pRemapCBData |
(OUT) If not NULL, this will contain constant buffer data to supply the UV-remapping helper functions
float _NV_SMP_ASSIST_GET_CONSTANTS_V3::projectionSizeHeight |
(OUT)
float _NV_SMP_ASSIST_GET_CONSTANTS_V3::projectionSizeWidth |
(OUT) MRS/LMS projection size
D3D11_RECT* _NV_SMP_ASSIST_GET_CONSTANTS_V3::pScissors |
(OUT) If not NULL, this will contain the scissors computed by the driver based on init params
D3D11_VIEWPORT* _NV_SMP_ASSIST_GET_CONSTANTS_V3::pViewports |
(OUT) If not NULL, this will contain the viewports computed by driver based on init params
NV_LMS_INSTANCED_STEREO_CONFIG_V1 _NV_SMP_ASSIST_GET_CONSTANTS_V3::sLMS_ISConfig |
(OUT) If eSMPAssistType is LMS and eEyeIndex is NV_SMP_ASSIST_EYE_INDEX_INSTANCED_STEREO then LMS Instanced stereo config will be populated
NV_LMS_CUSTOM_CONFIG_V1 _NV_SMP_ASSIST_GET_CONSTANTS_V3::sLMSConfig |
(OUT) If eSMPAssistType is LMS, then LMS config will be populated
NV_MRS_INSTANCED_STEREO_CONFIG_V1 _NV_SMP_ASSIST_GET_CONSTANTS_V3::sMRS_ISConfig |
(OUT) If eSMPAssistType is MRS and eEyeIndex is NV_SMP_ASSIST_EYE_INDEX_INSTANCED_STEREO then MRS Instanced stereo config will be populated
NV_MRS_CUSTOM_CONFIG_V1 _NV_SMP_ASSIST_GET_CONSTANTS_V3::sMRSConfig |
(OUT) If eSMPAssistType is MRS, then MRS config will be populated
NvU32 _NV_SMP_ASSIST_GET_CONSTANTS_V3::version |
(IN) Structure version