NVAPI Reference Documentation
|
|
Release 337: May 2
|
Function: NvAPI_VIO_GetCapabilities
Description: This API determine the graphics adapter video I/O capabilities.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [out] | pAdapterCaps | Pointer to receive capabilities |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_INCOMPATIBLE_STRUCT_VERSION | NVVIOCAPS struct version used by the app is not compatible |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| #define MAX_NUM_COMPOSITE_RANGE 2 |
Maximum number of ranges per channel.
ingroup sysgeneral
| #define NV_VIO_TOPOLOGY_VER MAKE_NVAPI_VERSION(NV_VIO_TOPOLOGY,1) |
Macro for constructing the version field of NV_VIO_TOPOLOGY.
| #define NVAPI_DRS_GLOBAL_PROFILE ((NvDRSProfileHandle) -1) |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| #define NVAPI_GVI_DEFAULT_RAW_CAPTURE_IMAGES 5 |
Default number of capture images.
| #define NVAPI_GVI_MAX_RAW_CAPTURE_IMAGES 32 |
Max number of capture images.
| #define NVAPI_GVI_MIN_RAW_CAPTURE_IMAGES 1 |
Min number of capture images.
| #define NVAPI_MAX_FRAMELOCK_MAPPING_MODES 20 |
| #define NVAPI_MAX_VIO_CHANNELS_PER_JACK 2 |
Each physical jack an on SDI input card can have two "channels" in the case of "3G" VideoFormats, as specified by SMPTE 425; for non-3G VideoFormats, only the first channel within a physical jack is valid.
| #define NVAPI_MAX_VIO_DEVICES 8 |
Assumption, maximum 4 SDI input and 4 SDI output cards supported on a system.
| #define NVAPI_MAX_VIO_JACKS 4 |
4 physical jacks supported on each SDI input card.
| #define NVAPI_MAX_VIO_LINKS_PER_STREAM 2 |
SDI input supports a max of 2 links per stream.
| #define NVAPI_MAX_VIO_STREAMS 4 |
4 Streams, 1 per physical jack
| #define NVAPI_MIN_VIO_STREAMS 1 |
| #define NVAPI_SETTING_MAX_VALUES 100 |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| #define NVDRS_PROFILE_VER MAKE_NVAPI_VERSION(NVDRS_PROFILE,1) |
Macro for constructing the version field of _NVDRS_PROFILE.
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| #define NVDRS_SETTING_VER MAKE_NVAPI_VERSION(NVDRS_SETTING,1) |
Macro for constructing the version field of _NVDRS_SETTING.
| #define NVVIO_O_READ 0x00000000 |
Read access (not applicable for video output)
| #define NVVIO_O_WRITE_EXCLUSIVE 0x00010001 |
Write exclusive access (not applicable for video input)
| #define NVVIO_OWNERID_EXCLUSIVE 0x40000000 |
VIO_DATA.ulOwnerID next-bit is set only if device is currently in exclusive write access mode from NvAPI_VIO_Open()
| #define NVVIO_OWNERID_INITIALIZED 0x80000000 |
VIO_DATA.ulOwnerID high-bit is set only if device has been initialized by VIOAPI examined at NvAPI_GetCapabilities|NvAPI_VIO_Open to determine if settings need to be applied from registry or POR state read
| #define NVVIO_OWNERID_TYPEMASK 0x0FFFFFFF |
mask for NVVIOOWNERTYPE_xxx
VIO_DATA.ulOwnerID lower bits are: NVGVOOWNERTYPE_xxx enumerations indicating use context
| #define NVVIO_VALID_ACCESSRIGHTS |
(NVVIO_O_READ | \ NVVIO_O_WRITE_EXCLUSIVE )
| #define NVVIOBUFFERFORMAT_R16FPG16FPB16FP 0x00000010 |
R16FP:G16FP:B16FP.
| #define NVVIOBUFFERFORMAT_R16FPG16FPB16FPA16FP 0x00000040 |
R16FP:G16FP:B16FP:A16FP.
| #define NVVIOBUFFERFORMAT_R16FPG16FPB16FPA16FPZ24 0x00000080 |
R16FP:G16FP:B16FP:A16FP:Z24.
| #define NVVIOBUFFERFORMAT_R16FPG16FPB16FPZ24 0x00000020 |
R16FP:G16FP:B16FP:Z24.
| #define NVVIOBUFFERFORMAT_R8G8B8 0x00000001 |
R8:G8:B8.
| #define NVVIOBUFFERFORMAT_R8G8B8A8 0x00000004 |
R8:G8:B8:A8.
| #define NVVIOBUFFERFORMAT_R8G8B8A8Z24 0x00000008 |
R8:G8:B8:A8:Z24.
| #define NVVIOBUFFERFORMAT_R8G8B8Z24 0x00000002 |
R8:G8:B8:Z24.
| #define NVVIOCAPS_AUDIO_BLANKING_SUPPORTED 0x00400000 |
Supports ANC audio blanking.
| #define NVVIOCAPS_OUTPUTMODE_DESKTOP 0x00010000 |
Supports Desktop transparent mode.
| #define NVVIOCAPS_OUTPUTMODE_OPENGL 0x00020000 |
Supports OpenGL application mode.
| #define NVVIOCAPS_PACKED_ANC_SUPPORTED 0x00200000 |
Supports Packed ANC.
| #define NVVIOCAPS_SYNC_GENLOCK 0x00000200 |
Supports Genlock timing source.
| #define NVVIOCAPS_SYNC_INTERNAL 0x00000100 |
Supports Internal timing source.
| #define NVVIOCAPS_SYNCSRC_COMP 0x00002000 |
Supports Composite synchronization input.
| #define NVVIOCAPS_SYNCSRC_SDI 0x00001000 |
Supports Serial Digital Interface (SDI) synchronization input.
| #define NVVIOCAPS_VER NVVIOCAPS_VER2 |
| #define NVVIOCAPS_VER1 MAKE_NVAPI_VERSION(NVVIOCAPS,1) |
Macro for constructing the version field of NVVIOCAPS.
| #define NVVIOCAPS_VER2 MAKE_NVAPI_VERSION(NVVIOCAPS,2) |
| #define NVVIOCAPS_VIDIN_SDI 0x00100000 |
Supports Serial Digital Interface (SDI) input.
| #define NVVIOCAPS_VIDOUT_SDI 0x00000001 |
Supports Serial Digital Interface (SDI) output.
| #define NVVIOCLASS_SDI 0x00000001 |
SDI-class interface: SDI output with two genlock inputs.
macro for constructing the version field of _NVVIOCOLORCONVERSION.
| #define NVVIOCONFIG_422FILTER 0x00000400 |
fields: bEnable422Filter
| #define NVVIOCONFIG_ALLFIELDS |
( NVVIOCONFIG_SIGNALFORMAT | \ NVVIOCONFIG_DATAFORMAT | \ NVVIOCONFIG_OUTPUTREGION | \ NVVIOCONFIG_OUTPUTAREA | \ NVVIOCONFIG_COLORCONVERSION | \ NVVIOCONFIG_GAMMACORRECTION | \ NVVIOCONFIG_SYNCSOURCEENABLE | \ NVVIOCONFIG_SYNCDELAY | \ NVVIOCONFIG_COMPOSITESYNCTYPE | \ NVVIOCONFIG_FRAMELOCKENABLE | \ NVVIOCONFIG_422FILTER | \ NVVIOCONFIG_COMPOSITETERMINATE | \ NVVIOCONFIG_DATAINTEGRITYCHECK | \ NVVIOCONFIG_CSCOVERRIDE | \ NVVIOCONFIG_FLIPQUEUELENGTH | \ NVVIOCONFIG_ANCTIMECODEGENERATION | \ NVVIOCONFIG_COMPOSITE | \ NVVIOCONFIG_ALPHAKEYCOMPOSITE | \ NVVIOCONFIG_COMPOSITE_Y | \ NVVIOCONFIG_COMPOSITE_CR | \ NVVIOCONFIG_COMPOSITE_CB | \ NVVIOCONFIG_FULL_COLOR_RANGE | \ NVVIOCONFIG_RGB_DATA | \ NVVIOCONFIG_RESERVED_SDIOUTPUTENABLE | \ NVVIOCONFIG_STREAMS | \ NVVIOCONFIG_ANC_PARITY_COMPUTATION | \ NVVIOCONFIG_ANC_AUDIO_REPEAT )
( NVVIOCONFIG_DATAINTEGRITYCHECK | \ NVVIOCONFIG_SYNCDELAY | \ NVVIOCONFIG_CSCOVERRIDE | \ NVVIOCONFIG_ANCTIMECODEGENERATION | \ NVVIOCONFIG_COMPOSITE | \ NVVIOCONFIG_ALPHAKEYCOMPOSITE | \ NVVIOCONFIG_COMPOSITE_Y | \ NVVIOCONFIG_COMPOSITE_CR | \ NVVIOCONFIG_COMPOSITE_CB | \ NVVIOCONFIG_ANC_PARITY_COMPUTATION)
| #define NVVIOCONFIG_ALPHAKEYCOMPOSITE 0x00020000 |
fields: bEnableAlphaKeyComposite
| #define NVVIOCONFIG_ANC_AUDIO_REPEAT 0x04000000 |
fields: enableAudioBlanking
| #define NVVIOCONFIG_ANC_PARITY_COMPUTATION 0x02000000 |
fields: ancParityComputation
| #define NVVIOCONFIG_ANCTIMECODEGENERATION 0x00008000 |
fields: bEnableANCTimeCodeGeneration
| #define NVVIOCONFIG_COLORCONVERSION 0x00000010 |
fields: colorConversion
| #define NVVIOCONFIG_COMPOSITE 0x00010000 |
fields: bEnableComposite
| #define NVVIOCONFIG_COMPOSITE_CB 0x00100000 |
fields: compRange
| #define NVVIOCONFIG_COMPOSITE_CR 0x00080000 |
fields: compRange
| #define NVVIOCONFIG_COMPOSITE_Y 0x00040000 |
fields: compRange
| #define NVVIOCONFIG_COMPOSITESYNCTYPE 0x00000100 |
fields: compositeSyncType
| #define NVVIOCONFIG_COMPOSITETERMINATE 0x00000800 |
fields: bCompositeTerminate (Not supported on Quadro FX 4000 SDI)
| #define NVVIOCONFIG_CSCOVERRIDE 0x00002000 |
fields: colorConversion override
| #define NVVIOCONFIG_DATAFORMAT 0x00000002 |
fields: dataFormat
| #define NVVIOCONFIG_DATAINTEGRITYCHECK 0x00001000 |
fields: bEnableDataIntegrityCheck (Not supported on Quadro FX 4000 SDI)
| #define NVVIOCONFIG_DRIVERFIELDS |
( NVVIOCONFIG_OUTPUTREGION | \ NVVIOCONFIG_OUTPUTAREA | \ NVVIOCONFIG_COLORCONVERSION | \ NVVIOCONFIG_FLIPQUEUELENGTH)
| #define NVVIOCONFIG_FLIPQUEUELENGTH 0x00004000 |
fields: flipqueuelength control
| #define NVVIOCONFIG_FRAMELOCKENABLE 0x00000200 |
fields: EnableFramelock
| #define NVVIOCONFIG_FULL_COLOR_RANGE 0x00200000 |
fields: bEnableFullColorRange
| #define NVVIOCONFIG_GAMMACORRECTION 0x00000020 |
fields: gammaCorrection
| #define NVVIOCONFIG_GAMMAFIELDS ( NVVIOCONFIG_GAMMACORRECTION ) |
| #define NVVIOCONFIG_OUTPUTAREA 0x00000008 |
fields: outputArea
| #define NVVIOCONFIG_OUTPUTREGION 0x00000004 |
fields: outputRegion
| #define NVVIOCONFIG_RESERVED_SDIOUTPUTENABLE 0x00800000 |
fields: bEnableSDIOutput
| #define NVVIOCONFIG_RGB_DATA 0x00400000 |
fields: bEnableRGBData
| #define NVVIOCONFIG_RMCTRLFIELDS |
( NVVIOCONFIG_SIGNALFORMAT | \ NVVIOCONFIG_DATAFORMAT | \ NVVIOCONFIG_SYNCSOURCEENABLE | \ NVVIOCONFIG_COMPOSITESYNCTYPE | \ NVVIOCONFIG_FRAMELOCKENABLE | \ NVVIOCONFIG_422FILTER | \ NVVIOCONFIG_COMPOSITETERMINATE | \ NVVIOCONFIG_DATAINTEGRITYCHECK | \ NVVIOCONFIG_COMPOSITE | \ NVVIOCONFIG_ALPHAKEYCOMPOSITE | \ NVVIOCONFIG_COMPOSITE_Y | \ NVVIOCONFIG_COMPOSITE_CR | \ NVVIOCONFIG_COMPOSITE_CB)
| #define NVVIOCONFIG_RMMODESET_FIELDS |
( NVVIOCONFIG_SIGNALFORMAT | \ NVVIOCONFIG_DATAFORMAT | \ NVVIOCONFIG_SYNCSOURCEENABLE | \ NVVIOCONFIG_FRAMELOCKENABLE | \ NVVIOCONFIG_COMPOSITESYNCTYPE | \ NVVIOCONFIG_ANC_AUDIO_REPEAT)
| #define NVVIOCONFIG_RMSKEWFIELDS ( NVVIOCONFIG_SYNCDELAY ) |
| #define NVVIOCONFIG_SIGNALFORMAT 0x00000001 |
fields: signalFormat
| #define NVVIOCONFIG_STREAMS 0x01000000 |
fields: streams
| #define NVVIOCONFIG_SYNCDELAY 0x00000080 |
fields: syncDelay
| #define NVVIOCONFIG_SYNCSOURCEENABLE 0x00000040 |
fields: syncSource and syncEnable
| #define NVVIOCONFIG_VALIDFIELDS |
( NVVIOCONFIG_SIGNALFORMAT | \ NVVIOCONFIG_DATAFORMAT | \ NVVIOCONFIG_OUTPUTREGION | \ NVVIOCONFIG_OUTPUTAREA | \ NVVIOCONFIG_COLORCONVERSION | \ NVVIOCONFIG_GAMMACORRECTION | \ NVVIOCONFIG_SYNCSOURCEENABLE | \ NVVIOCONFIG_SYNCDELAY | \ NVVIOCONFIG_COMPOSITESYNCTYPE | \ NVVIOCONFIG_FRAMELOCKENABLE | \ NVVIOCONFIG_RESERVED_SDIOUTPUTENABLE | \ NVVIOCONFIG_422FILTER | \ NVVIOCONFIG_COMPOSITETERMINATE | \ NVVIOCONFIG_DATAINTEGRITYCHECK | \ NVVIOCONFIG_CSCOVERRIDE | \ NVVIOCONFIG_FLIPQUEUELENGTH | \ NVVIOCONFIG_ANCTIMECODEGENERATION | \ NVVIOCONFIG_COMPOSITE | \ NVVIOCONFIG_ALPHAKEYCOMPOSITE | \ NVVIOCONFIG_COMPOSITE_Y | \ NVVIOCONFIG_COMPOSITE_CR | \ NVVIOCONFIG_COMPOSITE_CB | \ NVVIOCONFIG_FULL_COLOR_RANGE | \ NVVIOCONFIG_RGB_DATA | \ NVVIOCONFIG_RESERVED_SDIOUTPUTENABLE | \ NVVIOCONFIG_STREAMS | \ NVVIOCONFIG_ANC_PARITY_COMPUTATION | \ NVVIOCONFIG_ANC_AUDIO_REPEAT)
| #define NVVIOCONFIG_VER NVVIOCONFIG_VER3 |
| #define NVVIOCONFIG_VER1 MAKE_NVAPI_VERSION(NVVIOCONFIG_V1,1) |
| #define NVVIOCONFIG_VER2 MAKE_NVAPI_VERSION(NVVIOCONFIG_V2,2) |
| #define NVVIOCONFIG_VER3 MAKE_NVAPI_VERSION(NVVIOCONFIG_V3,3) |
Macro for constructing thevesion field of _NVVIOGAMMACORRECTION.
| #define NVVIOOWNERID_NONE 0 |
Unregistered ownerId.
| #define NVVIOPCIINFO_VER NVVIOPCIINFO_VER1 |
| #define NVVIOPCIINFO_VER1 MAKE_NVAPI_VERSION(NVVIOPCIINFO_V1,1) |
| #define NVVIOSTATUS_VER MAKE_NVAPI_VERSION(NVVIOSTATUS,1) |
Macro for constructingthe version field of NVVIOSTATUS.
| #define NVVIOSYNCDELAY_VER MAKE_NVAPI_VERSION(NVVIOSYNCDELAY,1) |
Macro for constructing the version field of NVVIOSYNCDELAY.
| #define NVVIOTOPOLOGY_VER MAKE_NVAPI_VERSION(NVVIOTOPOLOGY,1) |
Macro for constructing the version field of NVVIOTOPOLOGY.
| typedef struct _NV_VIO_TOPOLOGY NV_VIO_TOPOLOGY |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| typedef struct _NVDRS_APPLICATION_V1 NVDRS_APPLICATION_V1 |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| typedef struct _NVDRS_APPLICATION_V2 NVDRS_APPLICATION_V2 |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| typedef struct _NVDRS_APPLICATION_V3 NVDRS_APPLICATION_V3 |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| typedef struct _NVDRS_BINARY_SETTING NVDRS_BINARY_SETTING |
Enum to decide on the datatype of setting value.
| typedef struct _NVDRS_GPU_SUPPORT NVDRS_GPU_SUPPORT |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| typedef struct _NVDRS_PROFILE NVDRS_PROFILE |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| typedef struct _NVDRS_SETTING NVDRS_SETTING |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| typedef enum _NVDRS_SETTING_LOCATION NVDRS_SETTING_LOCATION |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| typedef enum _NVDRS_SETTING_TYPE NVDRS_SETTING_TYPE |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| typedef struct _NVDRS_SETTING_VALUES NVDRS_SETTING_VALUES |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| typedef enum _NVVIOANCPARITYCOMPUTATION NVVIOANCPARITYCOMPUTATION |
| typedef enum _NVVIOBITSPERCOMPONENT NVVIOBITSPERCOMPONENT |
| typedef struct _NVVIOCAPS NVVIOCAPS |
Device capabilities.
| typedef enum _NVVIOCAPTURESTATUS NVVIOCAPTURESTATUS |
Video Capture Status.
| typedef struct _NVVIOCHANNELSTATUS NVVIOCHANNELSTATUS |
Input channel status.
| typedef struct _NVVIOCOLORCONVERSION NVVIOCOLORCONVERSION |
Colorspace conversion.
| typedef enum _NVVIOCOLORSPACE NVVIOCOLORSPACE |
| typedef enum _NVVIOCOMPONENTSAMPLING NVVIOCOMPONENTSAMPLING |
Component sampling.
| typedef struct _NVVIOCOMPOSITERANGE NVVIOCOMPOSITERANGE |
| typedef enum _NVVIOCOMPSYNCTYPE NVVIOCOMPSYNCTYPE |
Composite synchronization type.
| typedef NVVIOCONFIG_V3 NVVIOCONFIG |
| typedef struct _NVVIOCONFIG_V1 NVVIOCONFIG_V1 |
| typedef struct _NVVIOCONFIG_V2 NVVIOCONFIG_V2 |
| typedef struct _NVVIOCONFIG_V3 NVVIOCONFIG_V3 |
| typedef enum _NVVIOCONFIGTYPE NVVIOCONFIGTYPE |
Device configuration.
| typedef enum _NVVIODATAFORMAT NVVIODATAFORMAT |
Video data format.
| typedef struct _NVVIODATAFORMATDETAIL NVVIODATAFORMATDETAIL |
Data format details.
| typedef struct _NVVIOGAMMACORRECTION NVVIOGAMMACORRECTION |
Gamma correction.
| typedef struct _NVVIOGAMMARAMP10 NVVIOGAMMARAMP10 |
Gamma ramp (10-bit index)
| typedef struct _NVVIOGAMMARAMP8 NVVIOGAMMARAMP8 |
Gamma ramp (8-bit index)
| typedef struct _NVVIOINPUTCONFIG NVVIOINPUTCONFIG |
Input device configuration.
| typedef enum _NVVIOINPUTOUTPUTSTATUS NVVIOINPUTOUTPUTSTATUS |
Video input output status.
| typedef struct _NVVIOINPUTSTATUS NVVIOINPUTSTATUS |
Input device status.
| typedef enum _NVVIOINTERLACEMODE NVVIOINTERLACEMODE |
Interlace mode.
| typedef enum _NVVIOLINKID NVVIOLINKID |
| typedef enum _NVVIOOUTPUTAREA NVVIOOUTPUTAREA |
Video output area.
| typedef struct _NVVIOOUTPUTCONFIG_V1 NVVIOOUTPUTCONFIG_V1 |
Output device configuration.
| typedef struct _NVVIOOUTPUTCONFIG_V2 NVVIOOUTPUTCONFIG_V2 |
| typedef struct _NVVIOOUTPUTCONFIG_V3 NVVIOOUTPUTCONFIG_V3 |
| typedef struct _NVVIOOUTPUTREGION NVVIOOUTPUTREGION |
Output region.
| typedef struct _NVVIOOUTPUTSTATUS NVVIOOUTPUTSTATUS |
Output device status.
| typedef NvU32 NVVIOOWNERID |
Unique identifier for VIO owner (process identifier or NVVIOOWNERID_NONE)
| typedef enum _NVVIOOWNERTYPE NVVIOOWNERTYPE |
Owner type for device.
| typedef NVVIOPCIINFO_V1 NVVIOPCIINFO |
| typedef struct _NVVIOPCIINFO NVVIOPCIINFO_V1 |
| typedef enum _NVVIOPCILINKRATE NVVIOPCILINKRATE |
| typedef enum _NVVIOPCILINKWIDTH NVVIOPCILINKWIDTH |
| typedef enum _NVVIOSIGNALFORMAT NVVIOSIGNALFORMAT |
Video signal format and resolution.
| typedef struct _NVVIOSIGNALFORMATDETAIL NVVIOSIGNALFORMATDETAIL |
Signal format details.
| typedef struct _NVVIOSTATUS NVVIOSTATUS |
Video device status.
| typedef enum _NVVIOSTATUSTYPE NVVIOSTATUSTYPE |
Video Capture Status.
| typedef struct _NVVIOSTREAM NVVIOSTREAM |
Stream configuration.
| typedef struct _NVVIOSYNCDELAY NVVIOSYNCDELAY |
Sync delay.
| typedef enum _NVVIOSYNCSOURCE NVVIOSYNCSOURCE |
Synchronization source.
| typedef enum _NVVIOSYNCSTATUS NVVIOSYNCSTATUS |
Synchronization input status.
| typedef struct _NV_VIO_TOPOLOGY NVVIOTOPOLOGY |
| typedef struct _NVVIOVIDEOMODE NVVIOVIDEOMODE |
Video mode information.
| typedef enum _NVVIOVIDEOSTANDARD NVVIOVIDEOSTANDARD |
SMPTE standards format.
| typedef enum _NVVIOVIDEOTYPE NVVIOVIDEOTYPE |
HD or SD video type.
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| enum _NVDRS_SETTING_TYPE |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| enum _NVVIOCAPTURESTATUS |
| enum _NVVIOCOLORSPACE |
| enum _NVVIOCOMPSYNCTYPE |
| enum _NVVIOCONFIGTYPE |
| enum _NVVIODATAFORMAT |
Video data format.
| enum _NVVIOINTERLACEMODE |
| enum _NVVIOLINKID |
| enum _NVVIOOUTPUTAREA |
| enum _NVVIOOWNERTYPE |
| enum _NVVIOPCILINKRATE |
| enum _NVVIOPCILINKWIDTH |
| enum _NVVIOSIGNALFORMAT |
Video signal format and resolution.
| enum _NVVIOSTATUSTYPE |
| enum _NVVIOSYNCSOURCE |
| enum _NVVIOSYNCSTATUS |
Synchronization input status.
| enum _NVVIOVIDEOSTANDARD |
| enum _NVVIOVIDEOTYPE |
| __nvapi_deprecated_function | ( | "Do not use this function - it is deprecated in release 290. | Instead, |
| use NvAPI_VIO_SetConfig." | |||
| ) |
Function: NvAPI_VIO_SetCSC
Description: This API sets the colorspace conversion parameters.
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [in] | pCSC | Pointer to CSC parameters |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_INCOMPATIBLE_STRUCT_VERSION | Stucture version invalid |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_DEVICE_BUSY | Access denied for requested access |
Function: NvAPI_VIO_SetGamma
Description: This API sets the gamma conversion parameters.
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [in] | pGamma | Pointer to gamma parameters |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_INCOMPATIBLE_STRUCT_VERSION | Stucture version invalid |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_DEVICE_BUSY | Access denied for requested access |
Function: NvAPI_VIO_SetSyncDelay
Description: This API sets the sync delay parameters.
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [in] | pSyncDelay | Pointer to sync delay parameters |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_INCOMPATIBLE_STRUCT_VERSION | Stucture version invalid |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_DEVICE_BUSY | Access denied for requested access |
| __nvapi_deprecated_function | ( | "Do not use this function - it is deprecated in release 290. | Instead, |
| use NvAPI_VIO_GetConfig." | |||
| ) |
Function: NvAPI_VIO_GetCSC
Description: This API gets the colorspace conversion parameters.
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [out] | pCSC | Pointer to CSC parameters |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_INCOMPATIBLE_STRUCT_VERSION | Stucture version invalid |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
Function: NvAPI_VIO_GetGamma
Description: This API gets the gamma conversion parameters.
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [out] | pGamma | Pointer to gamma parameters |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_INCOMPATIBLE_STRUCT_VERSION | Stucture version invalid |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
Function: NvAPI_VIO_GetSyncDelay
Description: This API gets the sync delay parameters.
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [out] | pSyncDelay | Pointer to sync delay parameters |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_INCOMPATIBLE_STRUCT_VERSION | Stucture version invalid |
| NVAPI_ERROR | NVAPI Random errors |
| NV_DECLARE_HANDLE | ( | NvDRSSessionHandle | ) |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| NV_DECLARE_HANDLE | ( | NvDRSProfileHandle | ) |
Macro for constructing the version field of _NVDRS_SETTING_VALUES.
| NVAPI_INTERFACE NvAPI_DRS_CreateSession | ( | NvDRSSessionHandle * | phSession | ) |
DESCRIPTION: This API allocates memory and initializes the session.
SUPPORTED OS: Windows XP and higher
| [out] | *phSession | Return pointer to the session handle. |
| NVAPI_OK | SUCCESS |
| NVAPI_ERROR,: | For miscellaneous errors. |
| NVAPI_INTERFACE NvAPI_DRS_DestroySession | ( | NvDRSSessionHandle | hSession | ) |
DESCRIPTION: This API frees the allocation: cleanup of NvDrsSession.
SUPPORTED OS: Windows XP and higher
| [in] | hSession | Input to the session handle. |
| NVAPI_OK | SUCCESS |
| NVAPI_ERROR | For miscellaneous errors. |
| NVAPI_INTERFACE NvAPI_DRS_LoadSettings | ( | NvDRSSessionHandle | hSession | ) |
DESCRIPTION: This API loads and parses the settings data.
SUPPORTED OS: Windows XP and higher
| [in] | hSession | Input to the session handle. |
| NVAPI_OK | SUCCESS |
| NVAPI_ERROR | For miscellaneous errors. |
| NVAPI_INTERFACE NvAPI_DRS_LoadSettingsFromFile | ( | NvDRSSessionHandle | hSession, |
| NvAPI_UnicodeString | fileName | ||
| ) |
DESCRIPTION: This API loads settings from the given file path.
SUPPORTED OS: Windows XP and higher
| [in] | hSession | Input to the session handle |
| [in] | fileName | Binary File Name/Path |
| NVAPI_OK | SUCCESS |
| NVAPI_ERROR | For miscellaneous errors. |
| NVAPI_INTERFACE NvAPI_DRS_SaveSettings | ( | NvDRSSessionHandle | hSession | ) |
DESCRIPTION: This API saves the settings data to the system.
SUPPORTED OS: Windows XP and higher
| [in] | hSession | Input to the session handle. |
| NVAPI_OK | SUCCESS |
| NVAPI_ERROR | For miscellaneous errors. |
| NVAPI_INTERFACE NvAPI_DRS_SaveSettingsToFile | ( | NvDRSSessionHandle | hSession, |
| NvAPI_UnicodeString | fileName | ||
| ) |
DESCRIPTION: This API saves settings to the given file path.
SUPPORTED OS: Windows XP and higher
| [in] | hSession | Input to the session handle. |
| [in] | fileName | Binary File Name/Path |
| NVAPI_OK | SUCCESS |
| NVAPI_ERROR | For miscellaneous errors. |
| NVAPI_INTERFACE NvAPI_VIO_Close | ( | NvVioHandle | hVioHandle, |
| NvU32 | bRelease | ||
| ) |
Function: NvAPI_VIO_Close
Description: This API closes the graphics adapter for graphics-to-video operations using the OpenGL application interface. Closing an OpenGL handle releases the device.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle | The caller provides the SDI output device handle as input. |
| [in] | bRelease | boolean value to either keep or release ownership |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_DEVICE_BUSY | Access denied for requested access |
| NVAPI_INTERFACE NvAPI_VIO_EnumDataFormats | ( | NvVioHandle | hVioHandle, |
| NvU32 | enumIndex, | ||
| NVVIODATAFORMATDETAIL * | pDataFormatDetail | ||
| ) |
Function: NvAPI_VIO_EnumDataFormats
Description: This API enumerates data formats supported by Video I/O.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [in] | enumIndex | Enumeration index |
| [out] | pDataFormatDetail | Pointer to receive detail or NULL |
| NVAPI_OK | Success |
| NVAPI_END_ENUMERATION | No more data formats to enumerate |
| NVAPI_NOT_SUPPORTED | Unsupported NVVIODATAFORMAT_ enumeration |
| NVAPI_INTERFACE NvAPI_VIO_EnumDevices | ( | NvVioHandle | hVioHandle[NVAPI_MAX_VIO_DEVICES], |
| NvU32 * | vioDeviceCount | ||
| ) |
Function: NvAPI_VIO_EnumDevices
Description: This API enumerate all VIO devices connected to the system.
SUPPORTED OS: Windows XP and higher
| [out] | NvVioHandle | User passes the pointer of NvVioHandle[] array to get handles to all the connected video I/O devices. |
| [out] | vioDeviceCount | User gets total number of VIO devices connected to the system. |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_NVIDIA_DEVICE_NOT_FOUND | No SDI Device found |
| NVAPI_INTERFACE NvAPI_VIO_EnumSignalFormats | ( | NvVioHandle | hVioHandle, |
| NvU32 | enumIndex, | ||
| NVVIOSIGNALFORMATDETAIL * | pSignalFormatDetail | ||
| ) |
Function: NvAPI_VIO_EnumSignalFormats
Description: This API enumerates signal formats supported by Video I/O.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [in] | enumIndex | Enumeration index |
| [out] | pSignalFormatDetail | Pointer to receive detail or NULL |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI not initialized |
| NVAPI_INVALID_ARGUMENT | Invalid argument passed |
| NVAPI_END_ENUMERATION | No more signal formats to enumerate |
| NVAPI_INTERFACE NvAPI_VIO_GetCapabilities | ( | NvVioHandle | hVioHandle, |
| NVVIOCAPS * | pAdapterCaps | ||
| ) |
| NVAPI_INTERFACE NvAPI_VIO_GetConfig | ( | NvVioHandle | hVioHandle, |
| NVVIOCONFIG * | pConfig | ||
| ) |
Function: NvAPI_VIO_GetConfig
Description: This API gets the graphics-to-video configuration.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [out] | pConfig | Pointer to the graphics-to-video configuration |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_INCOMPATIBLE_STRUCT_VERSION | Invalid structure version |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_INTERFACE NvAPI_VIO_GetPCIInfo | ( | __in NvVioHandle | hVioHandle, |
| __inout NVVIOPCIINFO * | pVioPCIInfo | ||
| ) |
SUPPORTED OS: Windows XP and higher
| NVAPI_INTERFACE NvAPI_VIO_IsFrameLockModeCompatible | ( | NvVioHandle | hVioHandle, |
| NvU32 | srcEnumIndex, | ||
| NvU32 | destEnumIndex, | ||
| NvU32 * | pbCompatible | ||
| ) |
Function: NvAPI_VIO_IsFrameLockModeCompatible
Description: This API checks whether modes are compatible in frame lock mode.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [in] | srcEnumIndex | Source Enumeration index |
| [in] | destEnumIndex | Destination Enumeration index |
| [out] | pbCompatible | Pointer to receive compatibility |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_INTERFACE NvAPI_VIO_IsRunning | ( | NvVioHandle | hVioHandle | ) |
Function: NvAPI_VIO_IsRunning
Description: This API determines if Video I/O is running.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle[IN] | The caller provides the SDI device handle as input. |
| NVAPI_DRIVER_RUNNING | Video I/O running |
| NVAPI_DRIVER_NOTRUNNING | Video I/O not running |
| NVAPI_INTERFACE NvAPI_VIO_Open | ( | NvVioHandle | hVioHandle, |
| NvU32 | vioClass, | ||
| NVVIOOWNERTYPE | ownerType | ||
| ) |
Function: NvAPI_VIO_Open
Description: This API opens the graphics adapter for video I/O operations using the OpenGL application interface. Read operations are permitted in this mode by multiple clients, but Write operations are application exclusive.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle | The caller provides the SDI output device handle as input. |
| [in] | vioClass | Class interface (NVVIOCLASS_* value) |
| [in] | ownerType | Specify NVVIOOWNERTYPE_APPLICATION or NVVIOOWNERTYPE_DESKTOP. |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_DEVICE_BUSY | Access denied for requested access |
| NVAPI_INTERFACE NvAPI_VIO_QueryTopology | ( | NV_VIO_TOPOLOGY * | pNvVIOTopology | ) |
Function: NvAPI_VIO_QueryTopology
Description: This API queries the valid SDI topologies.
SUPPORTED OS: Windows XP and higher
| [out] | pNvVIOTopology | User passes the pointer to NVVIOTOPOLOGY to fetch all valid SDI topologies. |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_INCOMPATIBLE_STRUCT_VERSION | Invalid structure version |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_INTERFACE NvAPI_VIO_SetConfig | ( | NvVioHandle | hVioHandle, |
| const NVVIOCONFIG * | pConfig | ||
| ) |
Function: NvAPI_VIO_SetConfig
Description: This API sets the graphics-to-video configuration.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [in] | pConfig | Pointer to Graphics-to-Video configuration |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_INCOMPATIBLE_STRUCT_VERSION | Stucture version invalid |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_DEVICE_BUSY | Access denied for requested access |
| NVAPI_INTERFACE NvAPI_VIO_Start | ( | NvVioHandle | hVioHandle | ) |
Function: NvAPI_VIO_Start
Description: This API starts Video I/O. This API should be called for NVVIOOWNERTYPE_DESKTOP only and will not work for OGL applications.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle[IN] | The caller provides the SDI device handle as input. |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_DEVICE_BUSY | Access denied for requested access |
| NVAPI_INTERFACE NvAPI_VIO_Status | ( | NvVioHandle | hVioHandle, |
| NVVIOSTATUS * | pStatus | ||
| ) |
Function: NvAPI_VIO_Status
Description: This API gets the Video I/O LED status.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [out] | pStatus | Return pointer to NVVIOSTATUS |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_INCOMPATIBLE_STRUCT_VERSION | Invalid structure version |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_INTERFACE NvAPI_VIO_Stop | ( | NvVioHandle | hVioHandle | ) |
Function: NvAPI_VIO_Stop
Description: This API stops Video I/O. This API should be called for NVVIOOWNERTYPE_DESKTOP only and will not work for OGL applications.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle[IN] | The caller provides the SDI device handle as input. |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| NVAPI_DEVICE_BUSY | Access denied for requested access |
| NVAPI_INTERFACE NvAPI_VIO_SyncFormatDetect | ( | NvVioHandle | hVioHandle, |
| NvU32 * | pWait | ||
| ) |
Function: NvAPI_VIO_SyncFormatDetect
Description: This API detects the Video I/O incoming sync video format.
SUPPORTED OS: Windows XP and higher
| [in] | NvVioHandle | The caller provides the SDI device handle as input. |
| [out] | pWait | Pointer to receive how many milliseconds will lapse before VIOStatus returns the detected syncFormat. |
| NVAPI_OK | Success |
| NVAPI_API_NOT_INTIALIZED | NVAPI Not Initialized |
| NVAPI_INVALID_ARGUMENT | Arguments passed to API are not valid |
| NVAPI_NOT_SUPPORTED | Video I/O not supported |
| NVAPI_ERROR | NVAPI Random errors |
| union { ... } |
| union { ... } |
| union { ... } |
| union { ... } |
| union { ... } |
Enable SLI acceleration on the primary display while in single-wide mode (For Immersive Gaming only). Will not be persisted. Value undefined on get.
Graphics adapter capabilities (NVVIOCAPS_* mask)
Graphics adapter classes (NVVIOCLASS_SDI mask)
Graphics adapter name.
| struct { ... } NV_GPU_ECC_ERROR_INFO::aggregate |
Enable HW ANC parity bit computation (auto/on/off)
Enable HW ANC parity bit computation (auto/on/off)
When enabling and doing the modeset, do we switch to the bezel-corrected resolution.
String name of the Application.
String name of the Application.
String name of the Application.
Display aspect ratio Hi(aspect):horizontal-aspect, Low(aspect):vertical-aspect.
An enumeration value specifying the Illumination attribute to be querried. refer to enum NV_GPU_ILLUMINATION_ATTRIB.
An enumeration value specifying the Illumination attribute to be querried. refer to enum NV_GPU_ILLUMINATION_ATTRIB.
An enumeration value specifying the Illumination attribute to be querried. refer to enum NV_GPU_ILLUMINATION_ATTRIB.
| NV_INFOFRAME_AUDIO { ... } ::audio |
One of the supported bit depths.
Enable as Base Mosaic (Panoramic) instead of Mosaic SLI (for NVS and Quadro-boards only)
| NV_GPU_PSTATE20_BASE_VOLTAGE_ENTRY_V1 NV_GPU_PERF_PSTATES20_INFO_V1::baseVoltages[NVAPI_MAX_GPU_PSTATE20_BASE_VOLTAGES] |
Array of baseVoltage entries Valid index range is 0 to numBaseVoltages-1
| NV_GPU_PSTATE20_BASE_VOLTAGE_ENTRY_V1 { ... } ::baseVoltages[NVAPI_MAX_GPU_PSTATE20_BASE_VOLTAGES] |
Array of baseVoltage entries Valid index range is 0 to numBaseVoltages-1
| NV_GPU_PSTATE20_BASE_VOLTAGE_ENTRY_V1 { ... } ::baseVoltages[NVAPI_MAX_GPU_PSTATE20_BASE_VOLTAGES] |
Array of baseVoltage entries Valid index range is 0 to numBaseVoltages-1
| NV_GPU_PSTATE20_BASE_VOLTAGE_ENTRY_V1 _NV_GPU_PERF_PSTATES20_INFO_V2::baseVoltages[NVAPI_MAX_GPU_PSTATE20_BASE_VOLTAGES] |
Array of baseVoltage entries Valid index range is 0 to numBaseVoltages-1
intensity is enabled or not
warping is enabled or not
(IN) If set, this display path should have the focus after the GPU topology change
| NvU32 { ... } ::bForceModeSet |
(IN) Used only on Win7 and higher during a call to NvAPI_SetView(). Turns off optimization & forces OS to set supplied mode.
(IN) Used only on Win7 and higher during a call to NvAPI_SetView(). Turns off optimization & forces OS to set supplied mode.
(IN) Used only on Win7 and higher during a call to NvAPI_SetViewEx(). Turns off optimization & forces OS to set supplied mode.
(IN/OUT) Indicates if this is the desktop GDI primary.
| NvU32 { ... } ::bGDIPrimary |
(IN/OUT) Indicates if this is the desktop GDI primary.
(IN/OUT) Indicates if this is the desktop GDI primary.
Is house sync connected?
Accessing current Binary value of this setting. Must be allocated by caller with valueLength specifying buffer size, or only valueLength will be filled in.
| NVDRS_BINARY_SETTING { ... } ::binaryCurrentValue |
Accessing current Binary value of this setting. Must be allocated by caller with valueLength specifying buffer size, or only valueLength will be filled in.
Accessing default Binary value of this setting. Must be allocated by caller with valueLength specifying buffer size, or only valueLength will be filled in.
| NVDRS_BINARY_SETTING { ... } ::binaryDefaultValue |
Accessing default Binary value of this setting. Must be allocated by caller with valueLength specifying buffer size, or only valueLength will be filled in.
Accessing default Binary value of this setting. Must be allocated by caller with valueLength specifying buffer size, or only valueLength will be filled in.
| NVDRS_BINARY_SETTING { ... } ::binaryPredefinedValue |
Accessing default Binary value of this setting. Must be allocated by caller with valueLength specifying buffer size, or only valueLength will be filled in.
All possible Binary values for a setting.
| NVDRS_BINARY_SETTING { ... } ::binaryValue |
All possible Binary values for a setting.
(IN/OUT) Indicates if the timing being used on this monitor is interlaced.
| NvU32 { ... } ::bInterlaced |
(IN/OUT) Indicates if the timing being used on this monitor is interlaced.
This flag indicates either the DDC port (TRUE) or the communication port (FALSE) of the concerned display.
This flag indicates either the DDC port (TRUE) or the communication port (FALSE) of the concerned display.
This flag indicates either the DDC port (TRUE) or the communication port (FALSE) of the concerned display.
| NvU32 { ... } ::bIsEditable |
| NvU32 { ... } ::bIsEditable |
set this flag on if and only if portid value is set
Set if this domain is present on this GPU.
| NvU32 { ... } ::bIsPresent |
Set if this domain is present on this GPU.
Set if this domain is present on this GPU.
| NvU32 { ... } ::bIsPresent |
Set if this domain is present on this GPU.
Set if this utilization domain is present on this GPU.
| NvU32 { ... } ::bIsPresent |
Set if this utilization domain is present on this GPU.
Does the phase of the timing signal from the GPU = the phase of the master sync signal?
Is timing in sync?
Is the sync signal available?
Boolean : Returns invalid if requested info is not present such as VCDB not present.
Bits per component.
Bits per component.
array of floating values building an intensity RGB texture
array of floating values building an intensity RGB texture
Board ID.
Board ID
Board Serial Number.
Current bit-per-component;.
Bit-per-component.
Bits per pixel.
| NvU32 { ... } ::bPrimary |
(OUT) Indicates if this is the GPU's primary view target. This is not the desktop GDI primary. NvAPI_SetView automatically selects the first target in NV_VIEW_TARGET_INFO index 0 as the GPU's primary view.
(OUT) Indicates if this is the GPU's primary view target. This is not the desktop GDI primary. NvAPI_SetView automatically selects the first target in NV_VIEW_TARGET_INFO index 0 as the GPU's primary view.
(IN/OUT) Indicates if this is the GPU's primary view target. This is not the desktop GDI primary. NvAPI_SetViewEx() automatically selects the first target in NV_DISPLAY_PATH_INFO index 0 as the GPU's primary view.
The brief details of this topo.
Whether stereo rendering should be enabled (if FALSE, only left view will be used)
A boolean indicating if the attribute is supported.
This attribute controls the GVI test mode. Possible values 0/1. When testmode enabled, the GVI device will generate fake data as quickly as possible.
Capabilities of the Sync board. Reserved for future use.
status of video capture
The size of the data buffer, pbData, to be read or written.
The size of the data buffer, pbData, to be read or written.
The size of the data buffer, pbData, to be read or written.
| NvU32 { ... } ::ceaId |
The EIA/CEA 861B/D predefined short timing descriptor ID. Used when the timing type is NV_TIMING_OVERRIDE_EIA861 and width==height==rr==0.
The EIA/CEA 861B/D predefined short timing descriptor ID. Used when the timing type is NV_TIMING_OVERRIDE_EIA861 and width==height==rr==0.
specified (0-based) jack
| NvU32 { ... } ::channel |
specified (0-based) jack
| struct { ... } NV_GPU_PERF_PSTATES_INFO_V1::clocks[NVAPI_MAX_GPU_PERF_CLOCKS] |
| struct { ... } ::clocks[NVAPI_MAX_GPU_PERF_CLOCKS] |
| struct { ... } NV_GPU_PERF_PSTATES_INFO_V2::clocks[NVAPI_MAX_GPU_PERF_CLOCKS] |
| struct { ... } ::clocks[NVAPI_MAX_GPU_PERF_CLOCKS] |
Array of clock entries Valid index range is 0 to numClocks-1
| NV_GPU_PSTATE20_CLOCK_ENTRY_V1 { ... } ::clocks[NVAPI_MAX_GPU_PSTATE20_CLOCKS] |
Array of clock entries Valid index range is 0 to numClocks-1
| NV_GPU_PSTATE20_CLOCK_ENTRY_V1 _NV_GPU_PERF_PSTATES20_INFO_V2::clocks[NVAPI_MAX_GPU_PSTATE20_CLOCKS] |
Array of clock entries Valid index range is 0 to numClocks-1
| NV_GPU_PSTATE20_CLOCK_ENTRY_V1 { ... } ::clocks[NVAPI_MAX_GPU_PSTATE20_CLOCKS] |
Array of clock entries Valid index range is 0 to numClocks-1
One of NV_GPU_CLOCK_FREQUENCIES_CLOCK_TYPE. Used to specify the type of clock to be returned.
Reserved, must be 0.
If targets are cloned views of the sourceDesktopRect the cloned targets have an imporantce assigned (0:primary,1 secondary,...).
The actions to perform from NV_INFOFRAME_CMD.
Number of displays in a column.
Vertical display count.
Color conversion.
Color conversion.
Color conversion.
Color format if it needs to be specified. Not used now.
Ignored at present, must be NV_FORMAT_UNKNOWN (0)
Current color format.
Color format to set.
| NvU8 { ... } ::colorFormat |
One of the supported color formats.
Color format (optional)
Ignored in RGB space.
Ignored in RGB space.
| NvU8 { ... } ::colorimetry |
| float _NVVIOCOLORCONVERSION::colorMatrix[3][3] |
Output[n] =.
| float _NVVIOCOLORCONVERSION::colorOffset[3] |
Input[0] * colorMatrix[n][0] +.
| float _NVVIOCOLORCONVERSION::colorScale[3] |
Input[1] * colorMatrix[n][1] + Input[2] * colorMatrix[n][2] + OutputRange * colorOffset[n] where OutputRange is the standard magnitude of Output[n][n] and colorMatrix and colorOffset values are within the range -1.0 to +1.0
Color space.
Number of columns.
compositeSafe constrains luminance range when using composite output
Composite sync type.
Composite sync type.
Composite sync type.
Composite termination.
Composite termination.
Composite termination.
Composite ranges.
Composite ranges.
Composite ranges.
Composite sync input status.
Supported ECC memory feature configuration options.
(IN) Specify connector type. For TV only.
Specify connector type. For TV only, ignored if tvFormat == NV_DISPLAY_TV_FORMAT_NONE.
Indicates which connector on the device the GPU is connected to.
out: vga, tv, dvi, hdmi and dp. This is reserved for future use and clients should not rely on this information. Instead get the GPU connector type from NvAPI_GPU_GetConnectorInfo/NvAPI_GPU_GetConnectorInfoEx
Out: VGA, TV, DVI, HDMI, DP.
internal, ADM1032, MAX6649...
| NV_THERMAL_CONTROLLER { ... } ::controller |
internal, ADM1032, MAX6649...
internal, ADM1032, MAX6649...
| NV_THERMAL_CONTROLLER { ... } ::controller |
internal, ADM1032, MAX6649...
(IN) target count
(IN) Path count
(IN) Path count
number of associated thermal sensors
number of associated thermal sensors
Number of topos in array below.
Use provided CSC color matrix to overwrite.
Use provided CSC color matrix to overwrite.
Use provided CSC color matrix to overwrite.
Current lane count.
Current link rate.
| struct { ... } NV_GPU_ECC_ERROR_INFO::current |
Structure version, constructed from the macro NV_LID_DOCK_PARAMS_VER.
The current temperature value of the thermal sensor in degree Celsius.
| NvU32 { ... } ::currentTemp |
The current temperature value of the thermal sensor in degree Celsius.
Current temperature value of the thermal sensor in degree Celsius.
| NvS32 { ... } ::currentTemp |
Current temperature value of the thermal sensor in degree Celsius.
| union { ... } NV_GPU_PSTATE20_CLOCK_ENTRY_V1::data |
Clock domain type dependant information.
| struct { ... } NV_COLOR_DATA::data |
| union { ... } _NV_MONITOR_CAPABILITIES::data |
Data format enumerated value.
Data format for video output.
Data format for video output.
Data format for video output.
Data integrity check status enabled.
Data integrity check error count.
Data integrity check status failed.
The max default temperature value of the thermal sensor in degree Celsius.
| NvU32 { ... } ::defaultMaxTemp |
The max default temperature value of the thermal sensor in degree Celsius.
| NvS32 { ... } ::defaultMaxTemp |
Maximum default temperature value of the thermal sensor in degree Celsius.
Maximum default temperature value of the thermal sensor in degree Celsius.
The min default temperature value of the thermal sensor in degree Celsius.
| NvU32 { ... } ::defaultMinTemp |
The min default temperature value of the thermal sensor in degree Celsius.
Minimum default temperature value of the thermal sensor in degree Celsius.
| NvS32 { ... } ::defaultMinTemp |
Minimum default temperature value of the thermal sensor in degree Celsius.
(IN) Depth of the mode
Source surface color depth."0" means all 8/16/32bpp.
May be NULL if no advanced settings are required. NULL for Non-NVIDIA Display.
May be NULL if no advanced settings are required.
Chipset device identification.
device ID
device ID
(IN/OUT) Device mask
| NvU32 { ... } ::deviceMask |
(IN/OUT) Device mask
(IN) Device mask
On-board DIP switch settings bits.
On-board DIP switch settings reserved bits.
Number of display details.
(OUT) The number of valid entries in the displays array.
this is a unique identifier for each device
DisplayID of the display.
(OUT) The DisplayID of this display.
| NvU32 { ... } ::displayId |
(OUT) The DisplayID of this display.
display identifier for displays.The GPU to which it is connected, can be retireved from NvAPI_SYS_GetPhysicalGpuFromDisplayId
The Display Mask of the concerned display.
The Display Mask of the concerned display.
The Display Mask of the concerned display.
Connected display target (0 if no display connected)
| NvU32 { ... } ::displayOutputId |
Connected display target (0 if no display connected)
Connected display target.
| NvU32 { ... } ::displayOutputId |
Connected display target.
Displays are done as [(row * columns) + column].
| struct { ... } NV_MOSAIC_DISPLAY_TOPO_STATUS::displays[NVAPI_MAX_DISPLAYS] |
| NV_MOSAIC_DISPLAY_SETTING NV_MOSAIC_SUPPORTED_TOPO_INFO::displaySettings[NV_MOSAIC_DISPLAY_SETTINGS_MAX] |
List of per display settings possible.
Display settings.
Number of display settings in below array.
| struct { ... } NV_GPU_CLOCK_FREQUENCIES_V1::domain[NVAPI_MAX_GPU_PUBLIC_CLOCKS] |
| struct { ... } NV_GPU_CLOCK_FREQUENCIES_V2::domain[NVAPI_MAX_GPU_PUBLIC_CLOCKS] |
ID of the clock domain.
| NV_GPU_PUBLIC_CLOCK_ID { ... } ::domainId |
ID of the clock domain.
| NV_GPU_PUBLIC_CLOCK_ID { ... } ::domainId |
ID of the voltage domain, containing flags and mvolt info.
| NV_GPU_PERF_VOLTAGE_INFO_DOMAIN_ID { ... } ::domainId |
ID of the voltage domain, containing flags and mvolt info.
ID of the clock domain.
Voltage domain ID and value range in (uV) required for this clock.
| NV_GPU_PERF_VOLTAGE_INFO_DOMAIN_ID { ... } ::domainId |
Voltage domain ID and value range in (uV) required for this clock.
ID of the voltage domain.
Number of double-bit ECC errors detected since last boot.
Number of double-bit ECC errors detected since last counter reset.
| NvU64 { ... } ::doubleBitErrors |
Number of double-bit ECC errors detected since last boot.
| NvU64 { ... } ::doubleBitErrors |
Number of double-bit ECC errors detected since last counter reset.
DPCD version of the monitor.
| struct { ... } _NVVIOCAPS::driver |
Driver version.
If necessary, reloading the driver is permitted (for Vista and above only). Will not be persisted. Value undefined on get.
Must be NV_DX_VIDEO_STEREO_INFO_VER.
Dynamic range.
Dynamic range.
Revision number of the EDID 861 extension.
ID which always returned in a monotonically increasing counter. Across a split-EDID read we need to verify that all calls returned the same edidId. This counter is incremented if we get the updated EDID.
Stereo format of the surface.
Enables/Disables 4:2:2 filter.
Enables/Disables 4:2:2 filter.
Enables/Disables 4:2:2 filter.
Enable Alpha key composite.
Enable Alpha key composite.
Enable Alpha key composite.
Enable SDI ANC time code generation.
Enable SDI ANC time code generation.
Enable SDI ANC time code generation.
Enable HANC audio blanking on repeat frames.
Enable composite.
Enable composite.
Enable composite.
1 if topo is enabled, else 0
Enable data integrity check: true - enable, false - disable.
Enable data integrity check: true - enable, false - disable.
Enable data integrity check: true - enable, false - disable.
Flag indicating Full Color Range.
Flag indicating Full Color Range.
Flag indicating Full Color Range.
Indicates data is in RGB format.
Indicates data is in RGB format.
Indicates data is in RGB format.
(OUT) Any of the NV_MOSAIC_DISPLAYTOPO_ERROR_* flags.
| NvU32 { ... } ::errorFlags |
(OUT) Any of the NV_MOSAIC_DISPLAYTOPO_ERROR_* flags.
Enable/disable 4:2:2->4:4:4 expansion.
Frame rate.
Blue Gamma value within gamma ranges. 0.5 - 6.0.
Green Gamma value within gamma ranges. 0.5 - 6.0.
Red Gamma value within gamma ranges. 0.5 - 6.0.
Caller sets to NVVIOCONFIG_* mask for fields to use.
Caller sets to NVVIOCONFIG_* mask for fields to use.
Caller sets to NVVIOCONFIG_* mask for fields to use.
Select this application only if this file is found. When specifying multiple files, separate them using the ':' character.
Select this application only if this file is found. When specifying multiple files, separate them using the ':' character.
| struct { ... } _NVVIOCAPS::firmWare |
Firmware version.
Reserved for NVIDIA hardware-based enhancement, such as double-scan.
Flag containing additional info for timing calculation.
Reserved. Must be set to 0.
| NvU32 { ... } ::flags |
| NvU32 { ... } ::flags |
Reserved. Must be set to 0.
Reserved for future use. Must be set to 0.
bit 0 indicates if this clock is overclockable all other bits must be set to 0
| NvU32 { ... } ::flags |
| NvU32 { ... } ::flags |
bit 0 indicates if this clock is overclockable all other bits must be set to 0
| NvU32 { ... } ::flags |
Reserved for future use. Must be set to 0.
bit 0 indicates if the dynamic Pstate is enabled or not
Chipset info flags - obsolete.
Chipset info flags - obsolete.
Chipset info flags.
Number of buffers used for the internal flipqueue.
Number of buffers used for the internal flip queue.
Number of buffers used for the internal flip queue.
Framelock enable flag.
Flag indicating whether framelock was on/off.
Flag indicating whether framelock was on/off.
Flag indicating whether framelock was on/off.
Clock frequency in kHz.
| NvU32 { ... } ::freq |
Clock frequency in kHz.
| NvU32 { ... } ::freq |
Display frequency.
Clock frequency within given pstate in (kHz)
| NvU32 { ... } ::freq_kHz |
Clock frequency within given pstate in (kHz)
Current frequency delta from nominal settings in (kHz)
Clock frequency (kHz)
| NvU32 { ... } ::frequency |
Clock frequency (kHz)
Clock frequency (kHz)
| NvU32 { ... } ::frequency |
Clock frequency (kHz)
| union { ... } _NVVIOGAMMACORRECTION::gammaRamp |
Gamma correction:
Gamma ramp (10-bit index, 16-bit values)
| NVVIOGAMMARAMP10 { ... } ::gammaRamp10 |
Gamma ramp (10-bit index, 16-bit values)
Gamma ramp (8-bit index, 16-bit values)
| NVVIOGAMMARAMP8 { ... } ::gammaRamp8 |
Gamma ramp (8-bit index, 16-bit values)
(IN) the physical display/target Gpu id which is the owner of the scan out (for SLI multimon, display from the slave Gpu)
| struct { ... } NV_MOSAIC_TOPO_DETAILS::gpuLayout[NVAPI_MAX_MOSAIC_DISPLAY_ROWS][NVAPI_MAX_MOSAIC_DISPLAY_COLUMNS] |
| struct { ... } NV_MOSAIC_TOPOLOGY::gpuLayout[NVAPI_MAX_MOSAIC_DISPLAY_ROWS][NVAPI_MAX_MOSAIC_DISPLAY_COLUMNS] |
This read-only flag indicates the profile support on either Quadro, or Geforce, or both.
| float NV_VIEWPORTF::h |
Height of the viewport.
Byte 10.
Host bridge device identification.
horizontal border
Host bridge subsystem device identification.
Host bridge subsystem vendor identification.
Host bridge vendor identification.
Structure version constucted by macro NV_GPU_GET_HDCP_SUPPORT_STATUS.
GPU's HDCP fuse state.
GPU's HDCP key source.
Byte 11.
Keeping maximum length for 5 bits.
Keeping maximum length for 3 bits.
Byte 11.
(IN) Height of the mode
height of the input texture
height of the input texture
Visible vertical size.
Source surface(source mode) height.
Per-display height.
Height of region in pixels.
horizontal front porch
| NVDX_ObjectHandle _NV_DX_VIDEO_STEREO_INFO::hLinkedSurface |
The linked surface (must be valid when eFormat==NV_STEREO_VIDEO_FORMAT_TWO_FRAMES_LR)
| NvLogicalGpuHandle NV_MOSAIC_TOPO_DETAILS::hLogicalGPU |
Logical GPU for this topology.
Horizontal delay in pixels.
Horizontal resolution (in pixels)
Incoming house sync frequency in Hz.
| NvPhysicalGpuHandle _NV_GPU_QUERY_ILLUMINATION_SUPPORT_PARM_V1::hPhysicalGpu |
The handle of the GPU that you are checking for the specified attribute. note that this is the GPU that is managing the attribute. Only a single GPU can manage an given attribute on a given HW element, regardless of how many are attatched. I.E. only one GPU will be used to control the brightness of the LED on an SLI bridge, regardless of how many are physicaly attached. You enumerate thru the GPUs with this call to determine which GPU is managing the attribute.
| NvPhysicalGpuHandle _NV_GPU_GET_ILLUMINATION_PARM_V1::hPhysicalGpu |
The handle of the GPU that you are checking for the specified attribute. Note that this is the GPU that is managing the attribute. Only a single GPU can manage an given attribute on a given HW element, regardless of how many are attatched. I.E. only one GPU will be used to control the brightness of the LED on an SLI bridge, regardless of how many are physicaly attached. You enumerate thru the GPUs with this call to determine which GPU is managing the attribute.
| NvPhysicalGpuHandle _NV_GPU_SET_ILLUMINATION_PARM_V1::hPhysicalGpu |
The handle of the GPU that you are checking for the specified attribute. Note that this is the GPU that is managing the attribute. Only a single GPU can manage an given attribute on a given HW element, regardless of how many are attatched. I.E. only one GPU will be used to control the brightness of the LED on an SLI bridge, regardless of how many are physicaly attached. You enumerate thru the GPUs with this call to determine which GPU is managing the attribute.
| NvPhysicalGpuHandle NV_MOSAIC_TOPO_DETAILS::hPhysicalGPU |
Physical GPU to be used in the topology (0 if GPU missing)
| NvPhysicalGpuHandle { ... } ::hPhysicalGPU |
Physical GPU to be used in the topology (0 if GPU missing)
| NvPhysicalGpuHandle NV_MOSAIC_TOPOLOGY::hPhysicalGPU |
Physical GPU to be used in the topology.
| NvPhysicalGpuHandle { ... } ::hPhysicalGPU |
Physical GPU to be used in the topology.
| NvPhysicalGpuHandle _NV_GSYNC_GPU::hPhysicalGpu |
GPU handle.
| NvPhysicalGpuHandle NVVIOTOPOLOGYTARGET::hPhysicalGpu |
Handle to Physical GPU (This could be NULL for GVI device if its not binded)
| NvPhysicalGpuHandle _NV_GSYNC_GPU::hProxyPhysicalGpu |
GPU through which hPhysicalGpu is connected to the Sync device (if not directly connected)
| NVDX_ObjectHandle _NV_DX_VIDEO_STEREO_INFO::hSurface |
The surface whose stereo format is to be set.
horizontal sync polarity: 1-negative, 0-positive
horizontal sync width
horizontal total
| NvVioHandle NVVIOTOPOLOGYTARGET::hVioHandle |
handle to SDI Input/Output device
horizontal visible
If set, it means a hardware modeset without OS update.
The address of the I2C slave. The address should be shifted left by one. For example, the I2C address 0x50, often used for reading EDIDs, would be stored here as 0xA0. This matches the position within the byte sent by the master, as the last bit is reserved to specify the read or write direction.
The address of the I2C slave. The address should be shifted left by one. For example, the I2C address 0x50, often used for reading EDIDs, would be stored here as 0xA0. This matches the position within the byte sent by the master, as the last bit is reserved to specify the read or write direction.
The address of the I2C slave. The address should be shifted left by one. For example, the I2C address 0x50, often used for reading EDIDs, would be stored here as 0xA0. This matches the position within the byte sent by the master, as the last bit is reserved to specify the read or write direction.
The target speed of the transaction (between 28Kbps to 40Kbps; not guaranteed).
Deprecated, Must be set to NVAPI_I2C_SPEED_DEPRECATED.
Deprecated, Must be set to NVAPI_I2C_SPEED_DEPRECATED.
The target speed of the transaction in (kHz) (Chosen from the enum NV_I2C_SPEED).
The target speed of the transaction in (kHz) (Chosen from the enum NV_I2C_SPEED).
Enable as immersive gaming instead of Mosaic SLI (for Quadro-boards only)
Input device configuration.
| NVVIOINPUTCONFIG { ... } ::inConfig |
Input device configuration.
Input device configuration.
| NVVIOINPUTCONFIG { ... } ::inConfig |
Input device configuration.
Input device configuration.
| NVVIOINPUTCONFIG { ... } ::inConfig |
Input device configuration.
| union { ... } NV_INFOFRAME_DATA::infoframe |
Input device status.
| NVVIOINPUTSTATUS { ... } ::inStatus |
Input device status.
1-interlaced, 0-progressive
(IN) Interlaced mode flag
(IN) Interlaced mode flag, ignored if refreshRate == 0
interlace mode for a Sync device
Interlace mode.
Number of pulses to wait between framelock signal generation.
If 10 bpc is supported.
If 12 bpc is supported.
If 16 bpc is supported.
If 6 bpc is supported.
If 8 bpc is supported.
if bit is set then this display is being actively driven
Force the chroma low_pass_filter to be off.
if bit is set then this display is the representative display
If the color format change is supported.
if bit is set, then this display is connected
It is different than 0 if the currentValue is a predefined Value, 0 if the currentValue is a user value.
Force to turn off dither.
If the monitor is driven by a DisplayPort.
if bit is set then this display is part of MST topology and it's a dynamic
Active ECC memory setting.
Structure version.
Current ECC configuration stored in non-volatile memory.
If the GPU can handle HDMI.
If the control panel is making this call due to HPD.
To retrieve interlaced/progressive timing.
If the monitor is driven by an NV Dp transmitter.
Can this display be the master? (Read only)
Windows 8 style app.
If the monitor supports basic audio.
If the monitor is HDMI (with IEEE's HDMI registry ID)
If the monitor supports underscan.
If xvYCC 601 is supported.
If xvYCC 709 is supported.
If YCbCr 4:2:2 is supported.
If YCbCr 4:4:4 is supported.
if bit is set then this displayID belongs to a multi stream enabled connector(root node). Note that when multi stream is enabled and a single multi stream capable monitor is connected to it, the monitor will share the display id with the RootNode. When there is more than one monitor connected in a multi stream topology, then the root node will have a separate displayId.
True for non-NVIDIA adapter.
if bit is set, then this display is reported to the OS
1 if topo *can* be enabled, else 0
Is the application userdefined/predefined.
Is the application userdefined/predefined.
Is the application userdefined/predefined.
Is the Profile user-defined, or predefined.
It is different than 0 if the PredefinedValue union contains a valid value.
Requires an OS modeset to finalize the setup if set.
ECC memory feature support.
Whether this GPU is sync'd or not.
if bit is set, then this display is wireless
If YCrCb422 is supported.
If YCrCb444 is supported.
| NvU32 { ... } ::jack |
This stream's link[i] will use the specified (0-based) channel within the.
This stream's link[i] will use the specified (0-based) channel within the.
Lane count.
Indicates the name (if any) of the launcher that starts the application.
Indicates the name (if any) of the launcher that starts the Application.
Indicates the name (if any) of the launcher that starts the Application.
Link ID.
Link rate.
| struct { ... } _NVVIOSTREAM::links[NVAPI_MAX_VIO_LINKS_PER_STREAM] |
Major version. For GVI, majorVersion contains MajorVersion(HIWORD) And MinorVersion(LOWORD)
Major version. In version 2, for both GVI and GVO, majorVersion contains MajorVersion(HIWORD) And MinorVersion(LOWORD)
| NvU32 { ... } ::majorVersion |
Major version. For GVI, majorVersion contains MajorVersion(HIWORD) And MinorVersion(LOWORD)
| NvU32 { ... } ::majorVersion |
Major version. In version 2, for both GVI and GVO, majorVersion contains MajorVersion(HIWORD) And MinorVersion(LOWORD)
| NvS32 { ... } ::max |
Max value allowed for parameter delta (in respective units [kHz, uV])
Max value allowed for parameter delta (in respective units [kHz, uV])
Max clock frequency within given pstate in (kHz)
| NvU32 { ... } ::maxFreq_kHz |
Max clock frequency within given pstate in (kHz)
Maximum supported lane count.
maximum number of lines supported at current display mode to induce delay. Updated by NvAPI_GSync_GetControlParameters(). Read only.
Maximum supported link rate.
| NvU32 { ... } ::maxVoltage_uV |
| NvS32 { ... } ::min |
Min value allowed for parameter delta (in respective units [kHz, uV])
Min value allowed for parameter delta (in respective units [kHz, uV])
| NvU32 { ... } ::minFreq_kHz |
Min clock frequency within given pstate in (kHz)
Min clock frequency within given pstate in (kHz)
Minor version. For GVI, minorVersion contains Revison(HIWORD) And Build(LOWORD)
Minor version. In version 2, for both GVI and GVO, minorVersion contains Revison(HIWORD) And Build(LOWORD)
| NvU32 { ... } ::minorVersion |
Minor version. For GVI, minorVersion contains Revison(HIWORD) And Build(LOWORD)
| NvU32 { ... } ::minorVersion |
Minor version. In version 2, for both GVI and GVO, minorVersion contains Revison(HIWORD) And Build(LOWORD)
minimum number of pixels required at current display mode to induce delay. Updated by NvAPI_GSync_GetControlParameters(). Read only.
| NvU32 { ... } ::minVoltage_uV |
Voltage in mV.
| NvU32 { ... } ::mvolt |
Voltage in mV.
Timing name.
Number of populated base voltages (per pstate)
Number of populated base voltages (per pstate)
The number of clock domains supported by each P-State.
The number of clock domains supported by each P-State.
Number of populated clocks (per pstate)
Number of populated clocks (per pstate)
delay to be induced in number of horizontal lines.
Number of active links.
Total number of applications that belong to this profile. Read-only.
Total number of settings applied for this Profile. Read-only.
delay to be induced in number of pixels.
The number of available p-states.
The number of available p-states.
Number of populated pstates.
Number of populated pstates.
numRawCaptureImages is the number of frames to keep in the capture queue. must be between NVAPI_GVI_MIN_RAW_CAPTURE_IMAGES and NVAPI_GVI_MAX_RAW_CAPTURE_IMAGES,
Total number of values available in a setting.
Number of active streams.
number of the input vertices
Number of populated voltages.
| NvU32 { ... } ::numVoltages |
Number of populated voltages.
The NV predefined PsF format Id. Used when the timing type is NV_TIMING_OVERRIDE_NV_PREDEFINED.
| NvU32 { ... } ::nvPsfId |
The NV predefined PsF format Id. Used when the timing type is NV_TIMING_OVERRIDE_NV_PREDEFINED.
Input or Output configuration.
Input or Output configuration.
Input or Output configuration.
Input or Output status.
Which 256-byte page of the EDID we want to read. Start at 0. If the read succeeds with edidSize > NV_EDID_DATA_SIZE, call back again with offset+256 until we have read the entire buffer
number of channels per pixel in the offset texture
array of floating values building an offset texture
Output device configuration.
| NVVIOOUTPUTCONFIG_V1 { ... } ::outConfig |
Output device configuration.
Output device configuration.
| NVVIOOUTPUTCONFIG_V2 { ... } ::outConfig |
Output device configuration.
Output device configuration.
| NVVIOOUTPUTCONFIG_V3 { ... } ::outConfig |
Output device configuration.
Usable resolution for video output (safe area)
Usable resolution for video output (safe area)
Usable resolution for video output (safe area)
outputId will be 0 for GVI device.
deviceMask of the SDI display connected to GVO device.
Region for video output (Desktop mode)
Region for video output (Desktop mode)
Region for video output (Desktop mode)
Output locked status.
Output device status.
| NVVIOOUTPUTSTATUS { ... } ::outStatus |
Output device status.
| struct { ... } _NV_GPU_PERF_PSTATES20_INFO_V2::ov |
OV settings - Please refer to NVIDIA over-volting recommendation to understand impact of this functionality Valid index range is 0 to numVoltages-1
Pixels of overlap on left of target: (+overlap, -gap)
| NvS32 { ... } ::overlapX |
Pixels of overlap on left of target: (+overlap, -gap)
(+overlap, -gap)
Pixels of overlap on the left of target: (+overlap, -gap)
| NvS32 { ... } ::overlapX |
Pixels of overlap on the left of target: (+overlap, -gap)
Pixels of overlap on top of target: (+overlap, -gap)
| NvS32 { ... } ::overlapY |
Pixels of overlap on top of target: (+overlap, -gap)
(+overlap, -gap)
| NvS32 { ... } ::overlapY |
Pixels of overlap on the top of target: (+overlap, -gap)
Pixels of overlap on the top of target: (+overlap, -gap)
Unique identifier for owner of video output (NVVIOOWNERID_INVALID if free running)
Owner type (OpenGL application or Desktop mode)
The buffer of data which is to be read or written (depending on the command).
The buffer of data which is to be read or written (depending on the command).
The buffer of data which is to be read or written (depending on the command).
The I2C target register address. May be NULL, which indicates no register address should be sent.
The I2C target register address. May be NULL, which indicates no register address should be sent.
The I2C target register address. May be NULL, which indicates no register address should be sent.
specifies the PCI bus number of the GVI device.
specifies the internal PCI device identifier for the GVI.
specifies the PCI domain of the GVI device.
specifies the the negotiated PCIE link rate.
specifies the the negotiated PCIE link width.
specifies the internal PCI device-specific revision identifier for the GVI.
specifies the PCI slot number of the GVI device.
specifies the internal PCI subsystem identifier for the GVI.
pixel clock in 10 kHz
Percentage of time where the domain is considered busy in the last 1 second interval.
| NvU32 { ... } ::percentage |
Percentage of time where the domain is considered busy in the last 1 second interval.
Leading edge / Falling edge / both.
The portid on which device is connected (remember to set bIsPortIdSet if this value is set) Optional for pre-Kepler
Used by Non-NVIDIA adapter for pointer to OS Adapter of LUID type, type casted to void *.
Is all positions are 0 or invalid, displays will be automatically positioned from left to right with GDI Primary at 0,0, and all other displays in the order of the path array.
(IN/OUT) X-offset of this display on the Windows desktop
(IN/OUT) Y-offset of this display on the Windows desktop
(IN) Declares primary display in clone configuration. This is *NOT* GDI Primary. Only one target can be primary per source. If no primary is specified, the first target will automatically be primary.
String name of the Profile.
| NV_INFOFRAME_PROPERTY { ... } ::property |
This is NVIDIA-specific and corresponds to the property cmds and associated infoframe.
This is NVIDIA-specific and corresponds to the property cmds and associated infoframe.
Indicates whether contained format is PSF Signal format.
Indicates whether contained format is PSF Signal format.
Indicates whether contained format is PSF Signal format.
ID of the p-state.
| NV_GPU_PERF_PSTATE_ID { ... } ::pstateId |
ID of the p-state.
ID of the p-state.
| NV_GPU_PERF_PSTATE_ID { ... } ::pstateId |
ID of the p-state.
ID of the P-State.
| NV_GPU_PERF_PSTATE_ID { ... } ::pstateId |
ID of the P-State.
ID of the P-State.
| NV_GPU_PERF_PSTATE_ID { ... } ::pstateId |
ID of the P-State.
| struct { ... } NV_GPU_PERF_PSTATES_INFO_V1::pstates[NVAPI_MAX_GPU_PERF_PSTATES] |
| struct { ... } NV_GPU_PERF_PSTATES_INFO_V2::pstates[NVAPI_MAX_GPU_PERF_PSTATES] |
Valid index range is 0 to numVoltages-1.
| struct { ... } NV_GPU_PERF_PSTATES20_INFO_V1::pstates[NVAPI_MAX_GPU_PSTATE20_PSTATES] |
Performance state (P-State) settings Valid index range is 0 to numPstates-1
Performance state (P-State) settings Valid index range is 0 to numPstates-1
| struct { ... } NV_GPU_PSTATE20_CLOCK_ENTRY_V1::range |
| struct { ... } ::range |
(IN) Refresh rate of the mode
The refresh rate.
(IN) Non-interlaced Refresh Rate of the mode, multiplied by 1000, 0 = ignored This is the value which driver reports to the OS.
The size in bytes of target register address. If pbI2cRegAddress is NULL, this field must be 0.
The size in bytes of target register address. If pbI2cRegAddress is NULL, this field must be 0.
The size in bytes of target register address. If pbI2cRegAddress is NULL, this field must be 0.
Bit-wise pixel repetition factor: 0x1:no pixel repetition; 0x2:each pixel repeats twice horizontally,..
Must be 0.
must be zero
These bits are reserved for future use.
| NvU32 { ... } ::reserved |
These bits are reserved for future use.
These bits are reserved for future use. Must be set to 0.
These bits are reserved for future use.
| NvU32 { ... } ::reserved |
These bits are reserved for future use.
These bits are reserved for future use (must be always 0)
These bits are reserved for future use (must be always 0)
These bits are reserved for future use (must be always 0)
| NvU32 { ... } ::reserved |
These bits are reserved for future use (must be always 0)
These bits are reserved for future use (must be always 0)
| NvU32 { ... } ::reserved |
These bits are reserved for future use (must be always 0)
Reserved, must be 0.
(OUT) reserved
| NvU32 { ... } ::reserved |
(OUT) reserved
Should be set to ZERO.
Should be set to ZERO.
should be set zero
Reserved. Should be 0.
These bits are reserved.
Byte 10.
Byte 3.
Byte 5.
This field is reserved. There is ongoing debate if we need this field. Identifies sourceIds used by Windows. If all sourceIds are 0, these will be computed automatically.
Only for compatibility.
| NvU32 { ... } ::reserved_sourceId |
Only for compatibility.
Inicates last stored SDI output state TRUE-ON / FALSE-OFF.
Indicates last stored SDI output state TRUE-ON / FALSE-OFF.
Indicates last stored SDI output state TRUE-ON / FALSE-OFF.
FPGA Revision.
Connected to ethernet hub? [ERRONEOUSLY CONNECTED!].
Configured as input / output.
(IN) Rotation setting.
(IN) rotation setting.
Rotation of display.
Number of displays in a row.
Horizontal display count.
Number of rows.
Logical refresh rate to present.
| float _NV_TIMING_INPUT::rr |
Timing refresh rate.
Physical vertical refresh rate in 0.001Hz.
Sampling.
Sampling format.
(IN) Scaling setting
(IN) scaling setting.
Define preferred scaling.
SDI sync input status.
| struct { ... } NV_GPU_THERMAL_SETTINGS_V1::sensor[NVAPI_MAX_THERMAL_SENSORS_PER_GPU] |
| struct { ... } NV_GPU_THERMAL_SETTINGS_V2::sensor[NVAPI_MAX_THERMAL_SENSORS_PER_GPU] |
32 bit setting Id
Describes where the value in CurrentValue comes from.
String name of setting.
Type of setting value.
Type of setting value.
| union { ... } _NVDRS_SETTING_VALUES::settingValues[NVAPI_SETTING_MAX_VALUES] |
Signal format.
Signal format enumerated value.
Signal format for video output.
Signal format for video output.
Signal format for video output.
Signal format. Please note that both numRawCaptureImages and signalFormat should be set together.
| struct { ... } NV_GPU_PSTATE20_CLOCK_ENTRY_V1::single |
| struct { ... } ::single |
Number of single-bit ECC errors detected since last boot.
Number of single-bit ECC errors detected since last counter reset.
| NvU64 { ... } ::singleBitErrors |
Number of single-bit ECC errors detected since last boot.
| NvU64 { ... } ::singleBitErrors |
Number of single-bit ECC errors detected since last counter reset.
size of this structure
Size of this structure.
4-byte SMPTE 352 video payload identifier
VSync/House sync.
Operating system display device rect in desktop coordinates displayId is scanning out from.
(IN/OUT) Source ID - values will be based on the number of heads exposed per GPU.
| NvU32 { ... } ::sourceId |
(IN/OUT) Source ID - values will be based on the number of heads exposed per GPU.
(IN) Values will be based on the number of heads exposed per GPU(0, 1?)
| NvU32 { ... } ::sourceId |
Identifies sourceId used by Windows CCD. This can be optionally set.
Identifies sourceId used by Windows CCD. This can be optionally set.
May be NULL if mode info is not important.
May be NULL if mode info is not important.
Rotation performed between the sourceViewportRect and the targetViewportRect.
Area inside the sourceDesktopRect which is scanned out to the display.
Spanning is only supported on XP.
For multimon support, should be set to (0,0,1.0,1.0) for now.
Sync start delay for master.
Timing standard.
Stream configurations.
Chipset subsystem device identification.
subsystem device ID
Chipset subsystem vendor identification.
subsystem vendor ID
Byte 3.
(OUT) This display can be rotated
| NvU32 { ... } ::supportsRotation |
(OUT) This display can be rotated
Signed offset of each view (positive offset indicating left view is shifted left)
Sync delay.
Sync delay.
Sync delay.
Sync enable (TRUE if using syncSource)
Sync enable (TRUE to use syncSource)
Sync enable (TRUE to use syncSource)
Sync enable (TRUE to use syncSource)
Sync format.
The time delay between the frame sync signal and the GPUs signal.
Sync source.
Sync source.
Sync source.
Sync source.
Is this display slave/master (Retrieved with topology or set by caller for enable/disable sync)
Chipset device Name.
device Name
device Name
subsystem vendor Name
subsystem vendor Name
Chipset vendor Name.
vendor Name
vendor Name
| struct { ... } NV_VIEW_TARGET_INFO::target[NVAPI_MAX_VIEW_TARGET] |
| NV_THERMAL_TARGET { ... } ::target |
Thermal sensor targeted @ GPU, memory, chipset, powersupply, Visual Computing Device, etc.
Thermal sensor targeted @ GPU, memory, chipset, powersupply, Visual Computing Device, etc.
Thermal sensor targeted - GPU, memory, chipset, powersupply, Visual Computing Device, etc.
| NV_THERMAL_TARGET { ... } ::target |
Thermal sensor targeted - GPU, memory, chipset, powersupply, Visual Computing Device, etc.
Vertical size of the active resolution scanned out to the display.
Horizontal size of the active resolution scanned out to the display.
Windows CCD target ID. Must be present only for non-NVIDIA adapter, for NVIDIA adapter this parameter is ignored.
Number of elements in targetInfo array.
Number of elements in targetInfo array.
Area inside the rect described by targetDisplayWidth/Height sourceViewportRect is scanned out to.
If testing mode, skip validation.
If testing mode, skip validation.
rectangle in desktop coordinates describing the source area for the warping
Scan out timing, valid only if timingOverride == NV_TIMING_OVERRIDE_CUST The value NV_TIMING::NV_TIMINGEXT::rrx1k is obtained from the EDID. The driver may tweak this value for HDTV, stereo, etc., before reporting it to the OS.
Timing used to program TMDS/DAC/LVDS/HDMI/TVEncoder, etc.
Ignored if timingOverride == NV_TIMING_OVERRIDE_CURRENT.
The topology.
List of supported topologies with only brief details.
Number of topologies in below array.
Maximum number of topologies.
Count of valid topologies.
(IN) To choose the last TV format set this value to NV_DISPLAY_TV_FORMAT_NONE
(IN) to choose the last TV format set this value to NV_DISPLAY_TV_FORMAT_NONE
| NvU32 { ... } ::tvFormat |
The actual analog HD/SDTV format. Used when the timing type is NV_TIMING_OVERRIDE_ANALOG_TV and width==height==rr==0.
The actual analog HD/SDTV format. Used when the timing type is NV_TIMING_OVERRIDE_ANALOG_TV and width==height==rr==0.
type of infoframe
Timing type(formula) to use for calculating the timing.
| NvU32 { ... } ::u32CurrentValue |
Accessing current DWORD value of this setting.
Accessing current DWORD value of this setting.
Accessing default DWORD value of this setting.
| NvU32 { ... } ::u32DefaultValue |
Accessing default DWORD value of this setting.
| NvU32 { ... } ::u32PredefinedValue |
Accessing default DWORD value of this setting.
Accessing default DWORD value of this setting.
< NOT mixed types.
All possible DWORD values for a setting
| NvU32 { ... } ::u32Value |
< NOT mixed types.
All possible DWORD values for a setting
Blue channel gamma ramp (8-bit index, 16-bit values)
Blue channel gamma ramp (10-bit index, 16-bit values)
Green channel gamma ramp (8-bit index, 16-bit values)
Green channel gamma ramp (10-bit index, 16-bit values)
TRUE: indicates there is sufficient power.
Red channel gamma ramp (8-bit index, 16-bit values)
| NvU16 _NVVIOGAMMARAMP10::uRed[1024] |
Red channel gamma ramp (10-bit index, 16-bit values)
UserFriendly name of the Application.
UserFriendly name of the Application.
UserFriendly name of the Application.
genlocked to framelocked to ref signal
0 means topology is valid with the current hardware. If not 0, inspect bits against NV_MOSAIC_TOPO_VALIDITY_*.
Value of parameter delta (in respective units [kHz, uV])
A DWORD that will contain the current value of the specified attribute. This is specified as a percentage of the full range of the attribute (0-100; 0 = off, 100 = full brightness)
A DWORD containing the new value for the specified attribute. This should be specified as a percentage of the full range of the attribute (0-100; 0 = off, 100 = full brightness) If a value is specified outside this range, NVAPI_INVALID_ARGUMENT will be returned.
valueLength should always be in number of bytes.
| struct { ... } NV_GPU_PERF_PSTATES20_PARAM_DELTA::valueRange |
vertical border
| NV_MONITOR_CAPS_VCDB { ... } ::vcdb |
Chipset vendor identification.
vendor ID
vendor ID
Structure version.
Structure version.
(IN) structure version
(IN) Structure version
(IN) Structure version
structure version
Structure version.
Structure version.
Version info of the structure (NV_GPU_PERF_PSTATES20_INFO_VER<n>)
Version info of the structure (NV_GPU_PERF_PSTATES20_INFO_VER<n>)
Structure version.
structure version
structure version
The structure version.
The structure version.
The structure version.
Structure version.
Structure version.
version of this structure
version of this structure
version of this structure
version of this structure
version of this structure
Structure version, needs to be initialized with NV_SCANOUT_INFORMATION_VER.
Version of this structure.
Version of this structure.
Version of this structure.
Structure version.
Structure version - 2 is the latest.
Structure version.
version of this structure
Version of this structure.
(IN) structure version
Version of this structure.
Version of this structure.
Version of this structure.
Version of this structure.
Version of this structure.
Version of this structure.
Version number of the mosaic topology.
Version of the structure.
Version of the structure.
Version of the structure.
Version of the structure.
Version of the structure.
Version of the structure.
Structure version.
Structure version.
Structure version.
Structure version.
Structure version.
Structure version.
Structure version.
Structure version.
Structure version.
Structure Version.
Structure Version.
Structure Version.
Structure Version.
Structure Version.
Structure Version.
structure version
structure version
structure version
format of the input vertices
Vertical delay in lines.
Vertical resolution for frame (in lines)
width of the input texture
vertical front porch
Video 1 output status.
Video 2 output status.
| NV_INFOFRAME_VIDEO { ... } ::video |
Video mode for signal format.
SMPTE standards format.
HD or SD signal classification.
Video input status per channel within a jack.
Data format capabilities (NVVIOCAPS_* mask)
| union { ... } _NVVIOCONFIG_V1::vioConfig |
| union { ... } _NVVIOCONFIG_V2::vioConfig |
| union { ... } _NVVIOCONFIG_V3::vioConfig |
Gamma correction type (8-bit or 10-bit)
device Id of SDI Input/Output device
| union { ... } _NVVIOSTATUS::vioStatus |
Array of video I/O targets.
How many video I/O targets are valid.
None, TTL, NTSCPALSECAM, HDTV.
Current base voltage settings in [uV].
| struct { ... } NV_GPU_PERF_PSTATES_INFO_V2::voltages[NVAPI_MAX_GPU_PERF_VOLTAGES] |
| struct { ... } ::voltages[NVAPI_MAX_GPU_PERF_VOLTAGES] |
| NV_GPU_PSTATE20_BASE_VOLTAGE_ENTRY_V1 { ... } ::voltages[NVAPI_MAX_GPU_PSTATE20_BASE_VOLTAGES] |
Array of voltage entries Valid index range is 0 to numVoltages-1
| NV_GPU_PSTATE20_BASE_VOLTAGE_ENTRY_V1 _NV_GPU_PERF_PSTATES20_INFO_V2::voltages[NVAPI_MAX_GPU_PSTATE20_BASE_VOLTAGES] |
Array of voltage entries Valid index range is 0 to numVoltages-1
| NV_MONITOR_CAPS_VSDB { ... } ::vsdb |
vertical sync polarity: 1-negative, 0-positive
vertical sync width
vertical total
vertical visible
| float NV_VIEWPORTF::w |
Width of the viewport.
(OUT) Any of the NV_MOSAIC_DISPLAYTOPO_WARNING_* flags.
| NvU32 { ... } ::warningFlags |
(OUT) Any of the NV_MOSAIC_DISPLAYTOPO_WARNING_* flags.
(IN) Width of the mode
width of the input texture
width of the input texture
Visible horizontal size.
Source surface(source mode) width.
Per-display width.
Width of region in pixels.
Accessing current unicode string value of this setting.
| NvAPI_UnicodeString { ... } ::wszCurrentValue |
Accessing current unicode string value of this setting.
Accessing default unicode string value of this setting.
| NvAPI_UnicodeString { ... } ::wszDefaultValue |
Accessing default unicode string value of this setting.
Accessing default unicode string value of this setting.
| NvAPI_UnicodeString { ... } ::wszPredefinedValue |
Accessing default unicode string value of this setting.
Accessing current unicode string value of this setting.
| NvAPI_UnicodeString { ... } ::wszValue |
Accessing current unicode string value of this setting.
| float NV_VIEWPORTF::x |
x-coordinate of the viewport top-left point
Horizontal origin in pixels.
Horizontal scaling ratio.
| float NV_VIEWPORTF::y |
y-coordinate of the viewport top-left point
Vertical origin in pixels.
Vertical scaling ratio.


# QMarkDown
***
QMarkDown is a cloud-notes client application for unix-like system's user. It is designed by [Qt](https://www.qt.io/), if you just is a C++ developer, hey, let's get it more featurable. Any contributes will be nice job.
## Problem?
If you find any bug, please post an **issue** to [project's issue page](https://github.com/summychou/QMarkDown/issues).
If you have any question about how to use QMarkDown, please post an email to<EMAIL_ADDRESS>## For User
QMarkDown is a cloud-notes client associated with **Qiniu Cloud** and **Ali Cloud**(OSS).
> For **Ali Cloud** User
First, you should have the right to use OSS(Object Storage Service). If not, you should buy it, it's very cheap. Second, apply the **Access Key**, see the [page](https://ak-console.aliyun.com/?spm=5176.doc32132.2.2.txFFp5#/accesskey). Finally, write the **Access Key** to AccessKey.yaml.
> For **Qiniu Cloud** User
Finally, write the **Access Key** to AccessKey.yaml.
## For Developer
Download the **Qt5** from [here](https://www.qt.io/download/), and install it.
### How to Build?
In the following steps, you have to install SDK associated with corresponding clound storage backend
> OSS C SDK Installation
> Qiniu C/C++ SDK Installation


id
name
address
mail
category
Family
ClassMate
Collegue
check
location
Domestic
International
Neightbor
Space


Your un-named and coded study data (the answers you provide on surveys and your mole
data (photos, location, size) will be combined with the similarly de-identified data
from other study participants.
By analyzing the data from many Mole Mapper app users we hope to better understand the
variation in mole growth and cancer risks, and whether a mobile device can help people
measure moles accurately and manage skin health.
For example, airline pilots and flight crew are about 2 times more likely to develop
melanoma. But does this also mean that they have 2 times more moles, or experience more
dynamic mole changes that can be caught early? Large, combined data sets are necessary
to answer these types of questions.
The OHSU study team may query the data to identify and re-contact people with certain
mole characteristics, and invite them to join specific melanoma-related opportunity or
events that may be of interest to them through the War on Melanoma Community Registry.
Your information will not be used for commercial advertising.


click
/focus
event, to an input element.
Place hidden content within the .expanding-input-content
container.
.expanding-input
on click,
add the data-collapse="true"
attribute to the <button>
.
PxExpandingInput plugin is initialized on pre-existing markup.
$('.expanding-input').pxExpandingInput();
require(['jquery', 'px/plugins/px-expanding-input'], function($) {
...
});
You can call a public method of PxExpandingInput instance using the syntax:
$('.expanding-input').pxExpandingInput('methodName');
| Method name | Description |
|---|---|
| expand | Show the .expanding-input-content element. |
| collapse | Hide the .expanding-input-content element. |
| destroy | Destroy the PxExpandingInput instance. |
You can subscribe on expanding input events using the syntax:
$('.expanding-input').on('event.px.expanding-input', function(e) {
// ...
// Preventable events can be prevented:
// e.preventDefault();
});
| Event | Description |
|---|---|
| expand* | This event is fired immediately when the expand() method is called. |
| expanded | This event is fired when the expanding input has expanded. |
| collapse* | This event is fired immediately when the collapse() method is called. |
| collapsed | This event is fired when the expanding input has collapsed. |
To use PxExpandingInput plugin, you need to include the next scripts:
<script src="path/to/js/pixeladmin/plugins/px-expanding-input.js"></script>
<script src="path/to/js/pixeladmin/directives/angular-px-expanding-input.js"></script>
Then inject the plugin into your angular application:
angular.module('yourApp', ['px-expanding-input']);
Alternatively, you can include PxExpandingInput plugin using ocLazyLoad plugin:
$ocLazyLoad.load([
{
name: 'px-expanding-input',
files: [
'path/to/js/pixeladmin/plugins/px-expanding-input.js',
'path/to/js/pixeladmin/directives/angular-px-expanding-input.js',
],
},
]);
px-expanding-input
directive
You can use px-expanding-input
directive where you want.
And when the scope is destroyed the directive will be destroyed.
You can define instance
attribute to get a pointer to PxExpandingInput element:
<px-expanding-input instance="ctrl.$expandingInput">...</px-expanding-input>
function SomeController() {
// Pointer
this.$expandingInput = null;
// ...
// Then, after the initialization, you can call plugin methods:
this.$expandingInput('expand');
this.$expandingInput('collapse');
});
expand
expand option have an angular $watch listener applied to it.
Values:
true
- show hidden content.false
- hide content.
<px-expanding-input expand="ctrl.expanded">...</px-expanding-input>
Event handlers can be bound using attributes:
<px-expanding-input on-collapse="ctrl.collapse" on-expanded="ctrl.expanded">
...
</px-expanding-input>
function SomeController() {
this.collapse = function(e) { ... };
this.expanded = function(e) { ... };
});


OMERO workshop
McGill Advanced Bioimaging Facility
February 2021
OME Team
Outline
- What is OME?
- What is OMERO?
- Workshop overview
OME: Interoperability
OMERO is a server with clients
Image Data - Read by Bio-Formats
- Support for reading > 150 image formats
- Read pixel data and metadata
- Includes 5D images, HCS data, Tiled WSI images
- Domains: biological, medical, general (tiff, png, etc.)
Metadata
- Stored in a Relational Database
- Acquisition Metadata
- User-added Annotations
- ROIs / Segmentations
Search
- Text and Annotations indexed with Lucene
- Allows keyword searches
OMERO.tables
- HDF5 tables for analysis results
- Flexible columns
OMERO API
Python | Java | Matlab | R | C++
Integration
Open with... Web apps
Retrieve workshop content
What should OME user know ?
Today's workshop


Justifed text looks great on a printed page—mainly because the fne resolution possible with printing allows for small adjustments in spacing, and because most programs used to lay out printed material can hyphenate long words (thus attempting to equally distribute the number of characters per line). This prevents large, unsightly gaps or rivers of white space ﬂowing through the paragraphs. Web pages are limited to much coarser spacing because of the generally low resolution of monitors, and because web browsers don’t know how to hyphenate long words. So when you use the justify option, the space between words can vary signifcantly from line to line, making the text harder to read. When you want to use the justify option on your web pages, test it thoroughly to make sure the text is attractive and readable


{% extends "riddle.html" %} {% block title %}Big possibilites{% endblock %} {% block subtitle %}Not only in America{% endblock %} {% block riddle %}
What is the sum of all 9-digit numbers that can be constructed from the following digits (repetitions of digits are not allowed): 1
, 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
?


T-bone pancetta salami andouille capicola short loin pork pork loin short ribs venison tongue sirloin chicken. Tenderloin drumstick meatball, turkey brisket corned beef ham hock.
Frankfurter pancetta ground round cow sirloin pork belly capicola, jerky ham hock. Bresaola turkey doner salami:
Turkey boudin filet mignon meatball.
Turducken drumstick doner pork chop meatloaf brisket bacon sirloin. Jowl meatball chicken venison tongue.
Beef ribs corned beef beef prosciutto pork chop chicken. Beef tail ham hock boudin meatball doner.


{% extends 'base.html' %} {% block main %}
For questions please contact us at genevieve-support@personalgenomes.org.


Huawei to Open-Source Data Virtualisation Engine
Open-Source HetuEngine kernel due for release in June 2020…
Huawei has launched a new data platform that aims to handle the explosion of data from video and IoT devices, while removing the technical complexity of data infrastructure. The Chinese firm also teased an open source data virtualisation engine, OpenHetu, that’s due to be released in 2020.
Data virtualisation is an approach to data management that lets an application retrieve and manipulate data, while abstracting away the technical details of how that data is stored. OpenHetu will come with an open-source kernel, Huawei said, meaning developers can add “data source extensions and SQL execution policies, to allow fast interoperability and development.”
It did not initially provide further technical details.
The broader Huawei data stack unveiled at the Global Intelligent Data Infrastructure Forum in Shenzhen, aims to cover the complete data lifecycle from collection to processing. By converging data across four levels such as between storage systems and database or big data platforms and databases, Huawei claims it can cut total cost of operation for firms by 30 percent.
Hou Jinlong, president of Huawei cloud & AI products commented: “New technologies including 5G, AI, and cloud are transforming the way we live and work, but are generating huge volumes of data, bringing enormous pressure on the existing data infrastructure and making it increasingly difficult to efficiently locate, fetch, and utilize data.”
AI and HetuEngine
AI processes are a central part of the Huawei data infrastructure offering, which has split its AI architecture into three-layers: AI chipsets, storage and cloud that combine to facilitate cloud-based training and on premise inference. Huawei claims that its Ascend processors can improve cache pre-fetching hit rates by ‘automatically learning and identifying I/O flows’ and help firms knock 25 percent off the cost of their operation.
Using automated AI systems Huawei’s says it can predict disk faults 14 days in advances, as well as spotting performance bottlenecks 60 days in advance. Of course the system would need to trained on a company’s operational needs before it could predict bottlenecks or faults with any certainly.


| OLD line(s): 339
<xsd:element name="TaxableDistributions" type="BooleanType"> | NEW line(s): 339
<xsd:element name="TaxableDistributions" type="BooleanType" minOccurs="0"> |
| OLD line(s): 349
<xsd:element name="DistributionsToDonor" type="BooleanType"> | NEW line(s): 349
<xsd:element name="DistributionsToDonor" type="BooleanType" minOccurs="0"> |
| OLD line(s): 377
| NEW line(s): 378,397
<!-- Total Number of Separate Accounts for Participating Donors --> <xsd:element name="NumberFundsHeld" type="IntegerNNType" minOccurs="0"> <xsd:annotation> <xsd:documentation> <Description>Enter the total number of separate accounts for participating donors where donors have the right to provide advice on the use or distribution of funds owned at the end of the tax year</Description> <LineNumber>Part III Line 4f</LineNumber> </xsd:documentation> </xsd:annotation> </xsd:element> <!-- Aggregate Value of Assests Held in all Separate Accounts for Participating Donors --> <xsd:element name="AggregateFundValue" type="USAmountNNType" minOccurs="0"> <xsd:annotation> <xsd:documentation> <Description>Enter the aggregate value of assets held in all accounts on the previous line at the end of the tax year</Description> <LineNumber>Part III Line 4g</LineNumber> </xsd:documentation> </xsd:annotation> </xsd:element> |
| OLD line(s): 1592
<xsd:restriction base="LargeRatioType"> | NEW line(s): 1612
<xsd:restriction base="xsd:decimal"> |


Agilla uses seven types of variables. They are listed in the table below:
| Type | Size (Bytes) |
Description |
| Value | 2 |
A 16-bit signed variable |
| Reading | 4 |
A sensor reading. The first two bytes specifies the type, the second two bytes is the actual reading. |
| String | 2 |
A three-character string matching the following regular expression: [a-z][a-z][a-z,0-9] |
| Type | 2 |
A variable that matches another by type, used for tuple pattern matching. This variable matches everything except reading. |
| RType | 2 |
A variable that matches by sensor type. |
| AgentID | 2 |
A unique identifier for each agent. |
| Location | 4 |
A (x,y) location where x and y are each unsigned 16-bit integers. |


{% extends "base.html" %} {% block body %}
You'll receive an email shortly with instructions on resetting your password.