![]() |
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
