SLI Zone
NVIDIA.com Developer Home

NVAPI Reference: group__nvapitypes

General NVAPI Defines, Structs, and Enums
[General NVAPI]


Data Structures

struct  NvSBox

Defines

#define NVAPI_GENERIC_STRING_MAX   4096
#define NVAPI_LONG_STRING_MAX   256
#define NVAPI_SHORT_STRING_MAX   64
#define NVAPI_MAX_PHYSICAL_GPUS   64
#define NVAPI_MAX_LOGICAL_GPUS   64
#define NVAPI_MAX_AVAILABLE_GPU_TOPOLOGIES   256
#define NVAPI_MAX_GPU_TOPOLOGIES   NVAPI_MAX_PHYSICAL_GPUS
#define NVAPI_MAX_GPU_PER_TOPOLOGY   8
#define NVAPI_MAX_DISPLAY_HEADS   2
#define NVAPI_MAX_DISPLAYS   NVAPI_MAX_PHYSICAL_GPUS * NVAPI_MAX_DISPLAY_HEADS
#define NV_MAX_HEADS   4
#define NV_MAX_VID_STREAMS   4
#define NV_MAX_VID_PROFILES   4
#define MAKE_NVAPI_VERSION(typeName, ver)   (NvU32)(sizeof(typeName) | ((ver)<<16))
#define GET_NVAPI_VERSION(ver)   (NvU32)((ver)>>16)
#define GET_NVAPI_SIZE(ver)   (NvU32)((ver) & 0xffff)

Typedefs

typedef char NvAPI_String [NVAPI_GENERIC_STRING_MAX]
typedef char NvAPI_LongString [NVAPI_LONG_STRING_MAX]
typedef char NvAPI_ShortString [NVAPI_SHORT_STRING_MAX]

Define Documentation

#define GET_NVAPI_SIZE ( ver   )     (NvU32)((ver) & 0xffff)

#define GET_NVAPI_VERSION ( ver   )     (NvU32)((ver)>>16)

#define MAKE_NVAPI_VERSION ( typeName,
ver   )     (NvU32)(sizeof(typeName) | ((ver)<<16))

NvAPI Version Definition Maintain per structure specific version define using the MAKE_NVAPI_VERSION macro. Usage: define NV_GENLOCK_STATUS_VER MAKE_NVAPI_VERSION(NV_GENLOCK_STATUS, 1)

#define NV_MAX_HEADS   4

Maximum number of heads, each with NVAPI_DESKTOP_RES resolution.

#define NV_MAX_VID_PROFILES   4

Maximum number of output video profiles supported.

#define NV_MAX_VID_STREAMS   4

Maximum number of input video streams, each with a NVAPI_VIDEO_SRC_INFO.

#define NVAPI_GENERIC_STRING_MAX   4096

#define NVAPI_LONG_STRING_MAX   256

#define NVAPI_MAX_AVAILABLE_GPU_TOPOLOGIES   256

#define NVAPI_MAX_DISPLAY_HEADS   2

#define NVAPI_MAX_DISPLAYS   NVAPI_MAX_PHYSICAL_GPUS * NVAPI_MAX_DISPLAY_HEADS

#define NVAPI_MAX_GPU_PER_TOPOLOGY   8

#define NVAPI_MAX_GPU_TOPOLOGIES   NVAPI_MAX_PHYSICAL_GPUS

#define NVAPI_MAX_LOGICAL_GPUS   64

#define NVAPI_MAX_PHYSICAL_GPUS   64

#define NVAPI_SHORT_STRING_MAX   64


Typedef Documentation

typedef char NvAPI_LongString[NVAPI_LONG_STRING_MAX]

typedef char NvAPI_ShortString[NVAPI_SHORT_STRING_MAX]

typedef char NvAPI_String[NVAPI_GENERIC_STRING_MAX]


Copyright (c) 2007, 2008 NVIDIA Corporation. All rights reserved.