Specifications
NV Control VIO Controls
Quadro SDI Output PG-03776-001_v06 | 131
* either 1 (on/true) or 0 (off/false).
*
* ATTRIBUTE_TYPE_RANGE : the attribute can have any integer value
* between NVCTRLAttributeValidValues.u.range.min and
* NVCTRLAttributeValidValues.u.range.max (inclusive).
*
* ATTRIBUTE_TYPE_INT_BITS : the attribute can only have certain
* integer values, indicated by which bits in
* NVCTRLAttributeValidValues.u.bits.ints are on (for example: if bit
* 0 is on, then 0 is a valid value; if bit 5 is on, then 5 is a valid
* value, etc). This is useful for attributes like NV_CTRL_FSAA_MODE,
* which can only have certain values, depending on GPU.
*
*
* The permissions field of NVCTRLAttributeValidValuesRec is a bitmask
* that may contain:
*
* ATTRIBUTE_TYPE_READ - Attribute may be read (queried.)
* ATTRIBUTE_TYPE_WRITE - Attribute may be written to (set.)
* ATTRIBUTE_TYPE_DISPLAY - Attribute requires a display mask.
* ATTRIBUTE_TYPE_GPU - Attribute is valid for GPU target types.
* ATTRIBUTE_TYPE_FRAMELOCK - Attribute is valid for Frame Lock target
types.
* ATTRIBUTE_TYPE_X_SCREEN - Attribute is valid for X Screen target
types.
* ATTRIBUTE_TYPE_XINERAMA - Attribute will be made consistent for all
* X Screens when the Xinerama extension is
enabled.
* ATTRIBUTE_TYPE_VCSC - Attribute is valid for Visual Computing
System
* target types.
* ATTRIBUTE_TYPE_GVI - Attribute is valid for Graphics Video In
target
* types.
*
*
* See 'Key to Integer Attribute "Permissions"' at the top of this
* file for a description of what these permission bits mean.
*/
#define ATTRIBUTE_TYPE_UNKNOWN 0
#define ATTRIBUTE_TYPE_INTEGER 1
#define ATTRIBUTE_TYPE_BITMASK 2
#define ATTRIBUTE_TYPE_BOOL 3
#define ATTRIBUTE_TYPE_RANGE 4
#define ATTRIBUTE_TYPE_INT_BITS 5
#define ATTRIBUTE_TYPE_READ 0x001
#define ATTRIBUTE_TYPE_WRITE 0x002
#define ATTRIBUTE_TYPE_DISPLAY 0x004
#define ATTRIBUTE_TYPE_GPU 0x008
#define ATTRIBUTE_TYPE_FRAMELOCK 0x010
#define ATTRIBUTE_TYPE_X_SCREEN 0x020










