mirror of
https://github.com/GOSTSec/ccminer
synced 2025-02-07 12:24:26 +00:00
update static nvapi lib to R361 v2 (Jan 2016)
This commit is contained in:
parent
fd757f2180
commit
7a8ae1ab7a
Binary file not shown.
1390
compat/nvapi/nvapi.h
1390
compat/nvapi/nvapi.h
File diff suppressed because it is too large
Load Diff
@ -1,3 +1,36 @@
|
|||||||
|
/************************************************************************************************************************************\
|
||||||
|
|* *|
|
||||||
|
|* Copyright © 2012 NVIDIA Corporation. All rights reserved. *|
|
||||||
|
|* *|
|
||||||
|
|* NOTICE TO USER: *|
|
||||||
|
|* *|
|
||||||
|
|* This software is subject to NVIDIA ownership rights under U.S. and international Copyright laws. *|
|
||||||
|
|* *|
|
||||||
|
|* This software and the information contained herein are PROPRIETARY and CONFIDENTIAL to NVIDIA *|
|
||||||
|
|* and are being provided solely under the terms and conditions of an NVIDIA software license agreement. *|
|
||||||
|
|* Otherwise, you have no rights to use or access this software in any manner. *|
|
||||||
|
|* *|
|
||||||
|
|* If not covered by the applicable NVIDIA software license agreement: *|
|
||||||
|
|* NVIDIA MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOFTWARE FOR ANY PURPOSE. *|
|
||||||
|
|* IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. *|
|
||||||
|
|* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, *|
|
||||||
|
|* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. *|
|
||||||
|
|* IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, *|
|
||||||
|
|* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, *|
|
||||||
|
|* NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *|
|
||||||
|
|* *|
|
||||||
|
|* U.S. Government End Users. *|
|
||||||
|
|* This software is a "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *|
|
||||||
|
|* consisting of "commercial computer software" and "commercial computer software documentation" *|
|
||||||
|
|* as such terms are used in 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government only as a commercial end item. *|
|
||||||
|
|* Consistent with 48 C.F.R.12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *|
|
||||||
|
|* all U.S. Government End Users acquire the software with only those rights set forth herein. *|
|
||||||
|
|* *|
|
||||||
|
|* Any use of this software in individual and commercial software must include, *|
|
||||||
|
|* in the user documentation and internal comments to the code, *|
|
||||||
|
|* the above Disclaimer (as applicable) and U.S. Government End Users Notice. *|
|
||||||
|
|* *|
|
||||||
|
\************************************************************************************************************************************/
|
||||||
#pragma once
|
#pragma once
|
||||||
#include"nvapi_lite_salstart.h"
|
#include"nvapi_lite_salstart.h"
|
||||||
#pragma pack(push,8)
|
#pragma pack(push,8)
|
||||||
@ -20,6 +53,7 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* 64-bit types for compilers that support them, plus some obsolete variants */
|
/* 64-bit types for compilers that support them, plus some obsolete variants */
|
||||||
#if defined(__GNUC__) || defined(__arm) || defined(__IAR_SYSTEMS_ICC__) || defined(__ghs__) || defined(_WIN64)
|
#if defined(__GNUC__) || defined(__arm) || defined(__IAR_SYSTEMS_ICC__) || defined(__ghs__) || defined(_WIN64)
|
||||||
typedef unsigned long long NvU64; /* 0 to 18446744073709551615 */
|
typedef unsigned long long NvU64; /* 0 to 18446744073709551615 */
|
||||||
@ -36,6 +70,7 @@ typedef signed long NvS32; /* -2147483648 to 2147483647 */
|
|||||||
typedef signed int NvS32; /* -2147483648 to 2147483647 */
|
typedef signed int NvS32; /* -2147483648 to 2147483647 */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef __unix
|
||||||
// mac os 32-bit still needs this
|
// mac os 32-bit still needs this
|
||||||
#if ( (defined(macintosh) && defined(__LP64__) && (__NVAPI_RESERVED0__)) || \
|
#if ( (defined(macintosh) && defined(__LP64__) && (__NVAPI_RESERVED0__)) || \
|
||||||
(!defined(macintosh) && defined(__NVAPI_RESERVED0__)) )
|
(!defined(macintosh) && defined(__NVAPI_RESERVED0__)) )
|
||||||
@ -43,12 +78,22 @@ typedef unsigned int NvU32; /* 0 to 4294967295 */
|
|||||||
#else
|
#else
|
||||||
typedef unsigned long NvU32; /* 0 to 4294967295 */
|
typedef unsigned long NvU32; /* 0 to 4294967295 */
|
||||||
#endif
|
#endif
|
||||||
|
#else
|
||||||
|
typedef unsigned int NvU32; /* 0 to 4294967295 */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
typedef unsigned long temp_NvU32; /* 0 to 4294967295 */
|
||||||
typedef signed short NvS16;
|
typedef signed short NvS16;
|
||||||
typedef unsigned short NvU16;
|
typedef unsigned short NvU16;
|
||||||
typedef unsigned char NvU8;
|
typedef unsigned char NvU8;
|
||||||
typedef signed char NvS8;
|
typedef signed char NvS8;
|
||||||
|
|
||||||
|
/* Boolean type */
|
||||||
|
typedef NvU8 NvBool;
|
||||||
|
#define NV_TRUE ((NvBool)(0 == 0))
|
||||||
|
#define NV_FALSE ((NvBool)(0 != 0))
|
||||||
|
|
||||||
|
|
||||||
typedef struct _NV_RECT
|
typedef struct _NV_RECT
|
||||||
{
|
{
|
||||||
NvU32 left;
|
NvU32 left;
|
||||||
@ -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.
|
||||||
} NvAPI_Status;
|
} NvAPI_Status;
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
@ -352,9 +406,23 @@ typedef struct
|
|||||||
|
|
||||||
} NV_DISPLAY_DRIVER_MEMORY_INFO_V2;
|
} NV_DISPLAY_DRIVER_MEMORY_INFO_V2;
|
||||||
|
|
||||||
|
//! \ingroup driverapi
|
||||||
|
//! Used in NvAPI_GPU_GetMemoryInfo().
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
NvU32 version; //!< Version info
|
||||||
|
NvU32 dedicatedVideoMemory; //!< Size(in kb) of the physical framebuffer.
|
||||||
|
NvU32 availableDedicatedVideoMemory; //!< Size(in kb) of the available physical framebuffer for allocating video memory surfaces.
|
||||||
|
NvU32 systemVideoMemory; //!< Size(in kb) of system memory the driver allocates at load time.
|
||||||
|
NvU32 sharedSystemMemory; //!< Size(in kb) of shared system memory that driver is allowed to commit for surfaces across all allocations.
|
||||||
|
NvU32 curAvailableDedicatedVideoMemory; //!< Size(in kb) of the current available physical framebuffer for allocating video memory surfaces.
|
||||||
|
NvU32 dedicatedVideoMemoryEvictionsSize; //!< Size(in kb) of the total size of memory released as a result of the evictions.
|
||||||
|
NvU32 dedicatedVideoMemoryEvictionCount; //!< 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.
|
||||||
|
} NV_DISPLAY_DRIVER_MEMORY_INFO_V3;
|
||||||
|
|
||||||
//! \ingroup driverapi
|
//! \ingroup driverapi
|
||||||
typedef NV_DISPLAY_DRIVER_MEMORY_INFO_V2 NV_DISPLAY_DRIVER_MEMORY_INFO;
|
typedef NV_DISPLAY_DRIVER_MEMORY_INFO_V3 NV_DISPLAY_DRIVER_MEMORY_INFO;
|
||||||
|
|
||||||
//! \ingroup driverapi
|
//! \ingroup driverapi
|
||||||
//! Macro for constructing the version field of NV_DISPLAY_DRIVER_MEMORY_INFO_V1
|
//! Macro for constructing the version field of NV_DISPLAY_DRIVER_MEMORY_INFO_V1
|
||||||
@ -365,7 +433,11 @@ typedef NV_DISPLAY_DRIVER_MEMORY_INFO_V2 NV_DISPLAY_DRIVER_MEMORY_INFO;
|
|||||||
#define NV_DISPLAY_DRIVER_MEMORY_INFO_VER_2 MAKE_NVAPI_VERSION(NV_DISPLAY_DRIVER_MEMORY_INFO_V2,2)
|
#define NV_DISPLAY_DRIVER_MEMORY_INFO_VER_2 MAKE_NVAPI_VERSION(NV_DISPLAY_DRIVER_MEMORY_INFO_V2,2)
|
||||||
|
|
||||||
//! \ingroup driverapi
|
//! \ingroup driverapi
|
||||||
#define NV_DISPLAY_DRIVER_MEMORY_INFO_VER NV_DISPLAY_DRIVER_MEMORY_INFO_VER_2
|
//! Macro for constructing the version field of NV_DISPLAY_DRIVER_MEMORY_INFO_V3
|
||||||
|
#define NV_DISPLAY_DRIVER_MEMORY_INFO_VER_3 MAKE_NVAPI_VERSION(NV_DISPLAY_DRIVER_MEMORY_INFO_V3,3)
|
||||||
|
|
||||||
|
//! \ingroup driverapi
|
||||||
|
#define NV_DISPLAY_DRIVER_MEMORY_INFO_VER NV_DISPLAY_DRIVER_MEMORY_INFO_VER_3
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,3 +1,36 @@
|
|||||||
|
/************************************************************************************************************************************\
|
||||||
|
|* *|
|
||||||
|
|* Copyright © 2012 NVIDIA Corporation. All rights reserved. *|
|
||||||
|
|* *|
|
||||||
|
|* NOTICE TO USER: *|
|
||||||
|
|* *|
|
||||||
|
|* This software is subject to NVIDIA ownership rights under U.S. and international Copyright laws. *|
|
||||||
|
|* *|
|
||||||
|
|* This software and the information contained herein are PROPRIETARY and CONFIDENTIAL to NVIDIA *|
|
||||||
|
|* and are being provided solely under the terms and conditions of an NVIDIA software license agreement. *|
|
||||||
|
|* Otherwise, you have no rights to use or access this software in any manner. *|
|
||||||
|
|* *|
|
||||||
|
|* If not covered by the applicable NVIDIA software license agreement: *|
|
||||||
|
|* NVIDIA MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOFTWARE FOR ANY PURPOSE. *|
|
||||||
|
|* IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. *|
|
||||||
|
|* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, *|
|
||||||
|
|* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. *|
|
||||||
|
|* IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, *|
|
||||||
|
|* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, *|
|
||||||
|
|* NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *|
|
||||||
|
|* *|
|
||||||
|
|* U.S. Government End Users. *|
|
||||||
|
|* This software is a "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *|
|
||||||
|
|* consisting of "commercial computer software" and "commercial computer software documentation" *|
|
||||||
|
|* as such terms are used in 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government only as a commercial end item. *|
|
||||||
|
|* Consistent with 48 C.F.R.12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *|
|
||||||
|
|* all U.S. Government End Users acquire the software with only those rights set forth herein. *|
|
||||||
|
|* *|
|
||||||
|
|* Any use of this software in individual and commercial software must include, *|
|
||||||
|
|* in the user documentation and internal comments to the code, *|
|
||||||
|
|* the above Disclaimer (as applicable) and U.S. Government End Users Notice. *|
|
||||||
|
|* *|
|
||||||
|
\************************************************************************************************************************************/
|
||||||
#pragma once
|
#pragma once
|
||||||
#include"nvapi_lite_salstart.h"
|
#include"nvapi_lite_salstart.h"
|
||||||
#include"nvapi_lite_common.h"
|
#include"nvapi_lite_common.h"
|
||||||
@ -29,6 +62,10 @@ typedef enum
|
|||||||
//! argument (D3D_FEATURE_LEVEL supported by the device) that the function fills in. This argument
|
//! argument (D3D_FEATURE_LEVEL supported by the device) that the function fills in. This argument
|
||||||
//! can contain -1 (NVAPI_DEVICE_FEATURE_LEVEL_NULL), if the requested featureLevel is less than DirecX 10.0.
|
//! can contain -1 (NVAPI_DEVICE_FEATURE_LEVEL_NULL), if the requested featureLevel is less than DirecX 10.0.
|
||||||
//!
|
//!
|
||||||
|
//! NOTE: When NvAPI_D3D11_CreateDevice is called with 10+ feature level we have an issue on few set of
|
||||||
|
//! tesla hardware (G80/G84/G86/G92/G94/G96) which does not support all feature level 10+ functionality
|
||||||
|
//! e.g. calling driver with mismatch between RenderTarget and Depth Buffer. App developers should
|
||||||
|
//! take into consideration such limitation when using NVAPI on such tesla hardwares.
|
||||||
//! SUPPORTED OS: Windows Vista and higher
|
//! SUPPORTED OS: Windows Vista and higher
|
||||||
//!
|
//!
|
||||||
//!
|
//!
|
||||||
|
@ -1,3 +1,36 @@
|
|||||||
|
/************************************************************************************************************************************\
|
||||||
|
|* *|
|
||||||
|
|* Copyright © 2012 NVIDIA Corporation. All rights reserved. *|
|
||||||
|
|* *|
|
||||||
|
|* NOTICE TO USER: *|
|
||||||
|
|* *|
|
||||||
|
|* This software is subject to NVIDIA ownership rights under U.S. and international Copyright laws. *|
|
||||||
|
|* *|
|
||||||
|
|* This software and the information contained herein are PROPRIETARY and CONFIDENTIAL to NVIDIA *|
|
||||||
|
|* and are being provided solely under the terms and conditions of an NVIDIA software license agreement. *|
|
||||||
|
|* Otherwise, you have no rights to use or access this software in any manner. *|
|
||||||
|
|* *|
|
||||||
|
|* If not covered by the applicable NVIDIA software license agreement: *|
|
||||||
|
|* NVIDIA MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOFTWARE FOR ANY PURPOSE. *|
|
||||||
|
|* IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. *|
|
||||||
|
|* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, *|
|
||||||
|
|* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. *|
|
||||||
|
|* IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, *|
|
||||||
|
|* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, *|
|
||||||
|
|* NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *|
|
||||||
|
|* *|
|
||||||
|
|* U.S. Government End Users. *|
|
||||||
|
|* This software is a "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *|
|
||||||
|
|* consisting of "commercial computer software" and "commercial computer software documentation" *|
|
||||||
|
|* as such terms are used in 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government only as a commercial end item. *|
|
||||||
|
|* Consistent with 48 C.F.R.12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *|
|
||||||
|
|* all U.S. Government End Users acquire the software with only those rights set forth herein. *|
|
||||||
|
|* *|
|
||||||
|
|* Any use of this software in individual and commercial software must include, *|
|
||||||
|
|* in the user documentation and internal comments to the code, *|
|
||||||
|
|* the above Disclaimer (as applicable) and U.S. Government End Users Notice. *|
|
||||||
|
|* *|
|
||||||
|
\************************************************************************************************************************************/
|
||||||
#ifndef __NVAPI_EMPTY_SAL
|
#ifndef __NVAPI_EMPTY_SAL
|
||||||
#ifdef __nvapi_undef__ecount
|
#ifdef __nvapi_undef__ecount
|
||||||
#undef __ecount
|
#undef __ecount
|
||||||
|
@ -1,3 +1,37 @@
|
|||||||
|
/************************************************************************************************************************************\
|
||||||
|
|* *|
|
||||||
|
|* Copyright © 2012 NVIDIA Corporation. All rights reserved. *|
|
||||||
|
|* *|
|
||||||
|
|* NOTICE TO USER: *|
|
||||||
|
|* *|
|
||||||
|
|* This software is subject to NVIDIA ownership rights under U.S. and international Copyright laws. *|
|
||||||
|
|* *|
|
||||||
|
|* This software and the information contained herein are PROPRIETARY and CONFIDENTIAL to NVIDIA *|
|
||||||
|
|* and are being provided solely under the terms and conditions of an NVIDIA software license agreement. *|
|
||||||
|
|* Otherwise, you have no rights to use or access this software in any manner. *|
|
||||||
|
|* *|
|
||||||
|
|* If not covered by the applicable NVIDIA software license agreement: *|
|
||||||
|
|* NVIDIA MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOFTWARE FOR ANY PURPOSE. *|
|
||||||
|
|* IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. *|
|
||||||
|
|* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, *|
|
||||||
|
|* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. *|
|
||||||
|
|* IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, *|
|
||||||
|
|* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, *|
|
||||||
|
|* NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *|
|
||||||
|
|* *|
|
||||||
|
|* U.S. Government End Users. *|
|
||||||
|
|* This software is a "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *|
|
||||||
|
|* consisting of "commercial computer software" and "commercial computer software documentation" *|
|
||||||
|
|* as such terms are used in 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government only as a commercial end item. *|
|
||||||
|
|* Consistent with 48 C.F.R.12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *|
|
||||||
|
|* all U.S. Government End Users acquire the software with only those rights set forth herein. *|
|
||||||
|
|* *|
|
||||||
|
|* Any use of this software in individual and commercial software must include, *|
|
||||||
|
|* in the user documentation and internal comments to the code, *|
|
||||||
|
|* the above Disclaimer (as applicable) and U.S. Government End Users Notice. *|
|
||||||
|
|* *|
|
||||||
|
\************************************************************************************************************************************/
|
||||||
|
|
||||||
// ====================================================
|
// ====================================================
|
||||||
// SAL related support
|
// SAL related support
|
||||||
// ====================================================
|
// ====================================================
|
||||||
|
@ -1,3 +1,37 @@
|
|||||||
|
/************************************************************************************************************************************\
|
||||||
|
|* *|
|
||||||
|
|* Copyright © 2012 NVIDIA Corporation. All rights reserved. *|
|
||||||
|
|* *|
|
||||||
|
|* NOTICE TO USER: *|
|
||||||
|
|* *|
|
||||||
|
|* This software is subject to NVIDIA ownership rights under U.S. and international Copyright laws. *|
|
||||||
|
|* *|
|
||||||
|
|* This software and the information contained herein are PROPRIETARY and CONFIDENTIAL to NVIDIA *|
|
||||||
|
|* and are being provided solely under the terms and conditions of an NVIDIA software license agreement. *|
|
||||||
|
|* Otherwise, you have no rights to use or access this software in any manner. *|
|
||||||
|
|* *|
|
||||||
|
|* If not covered by the applicable NVIDIA software license agreement: *|
|
||||||
|
|* NVIDIA MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOFTWARE FOR ANY PURPOSE. *|
|
||||||
|
|* IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. *|
|
||||||
|
|* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, *|
|
||||||
|
|* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. *|
|
||||||
|
|* IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, *|
|
||||||
|
|* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, *|
|
||||||
|
|* NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *|
|
||||||
|
|* *|
|
||||||
|
|* U.S. Government End Users. *|
|
||||||
|
|* This software is a "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *|
|
||||||
|
|* consisting of "commercial computer software" and "commercial computer software documentation" *|
|
||||||
|
|* as such terms are used in 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government only as a commercial end item. *|
|
||||||
|
|* Consistent with 48 C.F.R.12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *|
|
||||||
|
|* all U.S. Government End Users acquire the software with only those rights set forth herein. *|
|
||||||
|
|* *|
|
||||||
|
|* Any use of this software in individual and commercial software must include, *|
|
||||||
|
|* in the user documentation and internal comments to the code, *|
|
||||||
|
|* the above Disclaimer (as applicable) and U.S. Government End Users Notice. *|
|
||||||
|
|* *|
|
||||||
|
\************************************************************************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
#include"nvapi_lite_salstart.h"
|
#include"nvapi_lite_salstart.h"
|
||||||
#include"nvapi_lite_common.h"
|
#include"nvapi_lite_common.h"
|
||||||
@ -93,6 +127,7 @@ typedef enum _NVAPI_D3D_SETRESOURCEHINT_CATEGORY
|
|||||||
|
|
||||||
//
|
//
|
||||||
// NVAPI_D3D_SRH_SLI_APP_CONTROLLED_INTERFRAME_CONTENT_SYNC:
|
// NVAPI_D3D_SRH_SLI_APP_CONTROLLED_INTERFRAME_CONTENT_SYNC:
|
||||||
|
// NVAPI_D3D_SRH_SLI_ASK_FOR_BROADCAST_USING:
|
||||||
|
|
||||||
|
|
||||||
//! \ingroup dx
|
//! \ingroup dx
|
||||||
@ -101,9 +136,15 @@ typedef enum _NVAPI_D3D_SETRESOURCEHINT_CATEGORY
|
|||||||
//! Default value: 0 \n
|
//! Default value: 0 \n
|
||||||
//! Explanation: If the value is 1, the driver will not track any rendering operations that would mark this resource as dirty,
|
//! Explanation: If the value is 1, the driver will not track any rendering operations that would mark this resource as dirty,
|
||||||
//! avoiding any form of synchronization across frames rendered in parallel in multiple GPUs in AFR mode.
|
//! avoiding any form of synchronization across frames rendered in parallel in multiple GPUs in AFR mode.
|
||||||
|
//!
|
||||||
|
//! NVAPI_D3D_SRH_SLI_ASK_FOR_BROADCAST_USAGE: Valid values : 0 or 1 \n
|
||||||
|
//! Default value: 0 \n
|
||||||
|
//! Explanation: If the value is 1, the driver will try to perform operations which involved target resource in broadcast,
|
||||||
|
//! where its possible. Hint is static and must be set before resource starts using.
|
||||||
typedef enum _NVAPI_D3D_SETRESOURCEHINT_SLI
|
typedef enum _NVAPI_D3D_SETRESOURCEHINT_SLI
|
||||||
{
|
{
|
||||||
NVAPI_D3D_SRH_SLI_APP_CONTROLLED_INTERFRAME_CONTENT_SYNC = 1
|
NVAPI_D3D_SRH_SLI_APP_CONTROLLED_INTERFRAME_CONTENT_SYNC = 1,
|
||||||
|
NVAPI_D3D_SRH_SLI_ASK_FOR_BROADCAST_USAGE = 2
|
||||||
} NVAPI_D3D_SETRESOURCEHINT_SLI;
|
} NVAPI_D3D_SETRESOURCEHINT_SLI;
|
||||||
|
|
||||||
//! \ingroup dx
|
//! \ingroup dx
|
||||||
|
@ -1,3 +1,37 @@
|
|||||||
|
/************************************************************************************************************************************\
|
||||||
|
|* *|
|
||||||
|
|* Copyright © 2012 NVIDIA Corporation. All rights reserved. *|
|
||||||
|
|* *|
|
||||||
|
|* NOTICE TO USER: *|
|
||||||
|
|* *|
|
||||||
|
|* This software is subject to NVIDIA ownership rights under U.S. and international Copyright laws. *|
|
||||||
|
|* *|
|
||||||
|
|* This software and the information contained herein are PROPRIETARY and CONFIDENTIAL to NVIDIA *|
|
||||||
|
|* and are being provided solely under the terms and conditions of an NVIDIA software license agreement. *|
|
||||||
|
|* Otherwise, you have no rights to use or access this software in any manner. *|
|
||||||
|
|* *|
|
||||||
|
|* If not covered by the applicable NVIDIA software license agreement: *|
|
||||||
|
|* NVIDIA MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOFTWARE FOR ANY PURPOSE. *|
|
||||||
|
|* IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. *|
|
||||||
|
|* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, *|
|
||||||
|
|* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. *|
|
||||||
|
|* IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, *|
|
||||||
|
|* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, *|
|
||||||
|
|* NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *|
|
||||||
|
|* *|
|
||||||
|
|* U.S. Government End Users. *|
|
||||||
|
|* This software is a "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *|
|
||||||
|
|* consisting of "commercial computer software" and "commercial computer software documentation" *|
|
||||||
|
|* as such terms are used in 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government only as a commercial end item. *|
|
||||||
|
|* Consistent with 48 C.F.R.12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *|
|
||||||
|
|* all U.S. Government End Users acquire the software with only those rights set forth herein. *|
|
||||||
|
|* *|
|
||||||
|
|* Any use of this software in individual and commercial software must include, *|
|
||||||
|
|* in the user documentation and internal comments to the code, *|
|
||||||
|
|* the above Disclaimer (as applicable) and U.S. Government End Users Notice. *|
|
||||||
|
|* *|
|
||||||
|
\************************************************************************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
#include"nvapi_lite_salstart.h"
|
#include"nvapi_lite_salstart.h"
|
||||||
#include"nvapi_lite_common.h"
|
#include"nvapi_lite_common.h"
|
||||||
|
@ -1,3 +1,37 @@
|
|||||||
|
/************************************************************************************************************************************\
|
||||||
|
|* *|
|
||||||
|
|* Copyright © 2012 NVIDIA Corporation. All rights reserved. *|
|
||||||
|
|* *|
|
||||||
|
|* NOTICE TO USER: *|
|
||||||
|
|* *|
|
||||||
|
|* This software is subject to NVIDIA ownership rights under U.S. and international Copyright laws. *|
|
||||||
|
|* *|
|
||||||
|
|* This software and the information contained herein are PROPRIETARY and CONFIDENTIAL to NVIDIA *|
|
||||||
|
|* and are being provided solely under the terms and conditions of an NVIDIA software license agreement. *|
|
||||||
|
|* Otherwise, you have no rights to use or access this software in any manner. *|
|
||||||
|
|* *|
|
||||||
|
|* If not covered by the applicable NVIDIA software license agreement: *|
|
||||||
|
|* NVIDIA MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOFTWARE FOR ANY PURPOSE. *|
|
||||||
|
|* IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. *|
|
||||||
|
|* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, *|
|
||||||
|
|* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. *|
|
||||||
|
|* IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, *|
|
||||||
|
|* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, *|
|
||||||
|
|* NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *|
|
||||||
|
|* *|
|
||||||
|
|* U.S. Government End Users. *|
|
||||||
|
|* This software is a "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *|
|
||||||
|
|* consisting of "commercial computer software" and "commercial computer software documentation" *|
|
||||||
|
|* as such terms are used in 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government only as a commercial end item. *|
|
||||||
|
|* Consistent with 48 C.F.R.12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *|
|
||||||
|
|* all U.S. Government End Users acquire the software with only those rights set forth herein. *|
|
||||||
|
|* *|
|
||||||
|
|* Any use of this software in individual and commercial software must include, *|
|
||||||
|
|* in the user documentation and internal comments to the code, *|
|
||||||
|
|* the above Disclaimer (as applicable) and U.S. Government End Users Notice. *|
|
||||||
|
|* *|
|
||||||
|
\************************************************************************************************************************************/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
#include"nvapi_lite_salstart.h"
|
#include"nvapi_lite_salstart.h"
|
||||||
#include"nvapi_lite_common.h"
|
#include"nvapi_lite_common.h"
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user