@ -43,12 +78,22 @@ typedef unsigned int NvU32; /* 0 to 4294967295 */
#else
#else
typedefunsignedlongNvU32;/* 0 to 4294967295 */
typedefunsignedlongNvU32;/* 0 to 4294967295 */
#endif
#endif
#else
typedefunsignedintNvU32;/* 0 to 4294967295 */
#endif
typedefunsignedlongtemp_NvU32;/* 0 to 4294967295 */
typedefsignedshortNvS16;
typedefsignedshortNvS16;
typedefunsignedshortNvU16;
typedefunsignedshortNvU16;
typedefunsignedcharNvU8;
typedefunsignedcharNvU8;
typedefsignedcharNvS8;
typedefsignedcharNvS8;
/* Boolean type */
typedefNvU8NvBool;
#define NV_TRUE ((NvBool)(0 == 0))
#define NV_FALSE ((NvBool)(0 != 0))
typedefstruct_NV_RECT
typedefstruct_NV_RECT
{
{
NvU32left;
NvU32left;
@ -299,11 +344,20 @@ typedef enum _NvAPI_Status
NVAPI_TIMEOUT=-191,//!< Requested operation timed out
NVAPI_TIMEOUT=-191,//!< Requested operation timed out
NVAPI_GPU_WORKSTATION_FEATURE_INCOMPLETE=-192,//!< The requested workstation feature set has incomplete driver internal allocation resources
NVAPI_GPU_WORKSTATION_FEATURE_INCOMPLETE=-192,//!< The requested workstation feature set has incomplete driver internal allocation resources
NVAPI_STEREO_INIT_ACTIVATION_NOT_DONE=-193,//!< Call failed because InitActivation was not called.
NVAPI_STEREO_INIT_ACTIVATION_NOT_DONE=-193,//!< Call failed because InitActivation was not called.
NVAPI_SYNC_NOT_ACTIVE=-194,//!< The requested action cannot be performed without Sync being enabled.
NVAPI_SYNC_NOT_ACTIVE=-194,//!< The requested action cannot be performed without Sync being enabled.
NVAPI_SYNC_MASTER_NOT_FOUND=-195,//!< The requested action cannot be performed without Sync Master being enabled.
NVAPI_SYNC_MASTER_NOT_FOUND=-195,//!< The requested action cannot be performed without Sync Master being enabled.
NVAPI_INVALID_SYNC_TOPOLOGY=-196,//!< Invalid displays passed in the NV_GSYNC_DISPLAY pointer.
NVAPI_INVALID_SYNC_TOPOLOGY=-196,//!< Invalid displays passed in the NV_GSYNC_DISPLAY pointer.
NVAPI_ECID_SIGN_ALGO_UNSUPPORTED=-197,//!< The specified signing algorithm is not supported. Either an incorrect value was entered or the current installed driver/hardware does not support the input value.
NVAPI_ECID_SIGN_ALGO_UNSUPPORTED=-197,//!< The specified signing algorithm is not supported. Either an incorrect value was entered or the current installed driver/hardware does not support the input value.
NVAPI_ECID_KEY_VERIFICATION_FAILED=-198,//!< The encrypted public key verification has failed.
NVAPI_ECID_KEY_VERIFICATION_FAILED=-198,//!< The encrypted public key verification has failed.
NVAPI_FIRMWARE_OUT_OF_DATE=-199,//!< The device's firmware is out of date.
NVAPI_FIRMWARE_REVISION_NOT_SUPPORTED=-200,//!< The device's firmware is not supported.
NVAPI_LICENSE_CALLER_AUTHENTICATION_FAILED=-201,//!< The caller is not authorized to modify the License.
NVAPI_D3D_DEVICE_NOT_REGISTERED=-202,//!< The user tried to use a deferred context without registering the device first
NVAPI_RESOURCE_NOT_ACQUIRED=-203,//!< Head or SourceId was not reserved for the VR Display before doing the Modeset.
NVAPI_TIMING_NOT_SUPPORTED=-204,//!< Provided timing is not supported.
NVAPI_HDCP_ENCRYPTION_FAILED=-205,//!< HDCP Encryption Failed for the device. Would be applicable when the device is HDCP Capable.
NVAPI_PCLK_LIMITATION_FAILED=-206,//!< Provided mode is over sink device pclk limitation.
NVAPI_NO_CONNECTOR_FOUND=-207,//!< No connector on GPU found.
NvU32dedicatedVideoMemory;//!< Size(in kb) of the physical framebuffer.
NvU32availableDedicatedVideoMemory;//!< Size(in kb) of the available physical framebuffer for allocating video memory surfaces.
NvU32systemVideoMemory;//!< Size(in kb) of system memory the driver allocates at load time.
NvU32sharedSystemMemory;//!< Size(in kb) of shared system memory that driver is allowed to commit for surfaces across all allocations.
NvU32curAvailableDedicatedVideoMemory;//!< Size(in kb) of the current available physical framebuffer for allocating video memory surfaces.
NvU32dedicatedVideoMemoryEvictionsSize;//!< Size(in kb) of the total size of memory released as a result of the evictions.
NvU32dedicatedVideoMemoryEvictionCount;//!< Indicates the number of eviction events that caused an allocation to be removed from dedicated video memory to free GPU
//!< video memory to make room for other allocations.