NVIDIA DRIVE OS Linux SDK API Reference

5.1.12.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvSciBuf Datatype Definitions

Detailed Description

Contains a list of all NvSciBuf datatypes.

Data Structures

struct  NvSciRmGpuId
 Defines GPU ID structure. More...
 

Enumerations

enum  NvSciBufType {
  NvSciBufType_General,
  NvSciBufType_RawBuffer,
  NvSciBufType_Image,
  NvSciBufType_Tensor,
  NvSciBufType_Array,
  NvSciBufType_Pyramid,
  NvSciBufType_MaxValid,
  NvSciBufType_UpperBound
}
 Enum definitions of NvSciBuf Buffer datatype. More...
 
enum  NvSciBufAttrValAccessPerm {
  NvSciBufAccessPerm_Readonly = 1,
  NvSciBufAccessPerm_ReadWrite = 3,
  NvSciBufAccessPerm_Auto,
  NvSciBufAccessPerm_Invalid
}
 Defines access permissions for NvSciBuf. More...
 
enum  NvSciBufAttrValImageLayoutType {
  NvSciBufImage_BlockLinearType,
  NvSciBufImage_PitchLinearType
}
 Defines the image layout type for NvSciBuf. More...
 
enum  NvSciBufAttrValImageScanType {
  NvSciBufScan_ProgressiveType,
  NvSciBufScan_InterlaceType
}
 Defines the image scan type for NvSciBuf. More...
 
enum  NvSciBufAttrValColorFmt {
  NvSciColor_LowerBound,
  NvSciColor_Bayer8RGGB,
  NvSciColor_Bayer8CCCC,
  NvSciColor_Bayer8BGGR,
  NvSciColor_Bayer8GBRG,
  NvSciColor_Bayer8GRBG,
  NvSciColor_Bayer16BGGR,
  NvSciColor_Bayer16CCCC,
  NvSciColor_Bayer16GBRG,
  NvSciColor_Bayer16GRBG,
  NvSciColor_Bayer16RGGB,
  NvSciColor_Bayer16RCCB,
  NvSciColor_Bayer16BCCR,
  NvSciColor_Bayer16CRBC,
  NvSciColor_Bayer16CBRC,
  NvSciColor_Bayer16RCCC,
  NvSciColor_Bayer16CCCR,
  NvSciColor_Bayer16CRCC,
  NvSciColor_Bayer16CCRC,
  NvSciColor_X2Bayer14GBRG,
  NvSciColor_X4Bayer12GBRG,
  NvSciColor_X6Bayer10GBRG,
  NvSciColor_X2Bayer14GRBG,
  NvSciColor_X4Bayer12GRBG,
  NvSciColor_X6Bayer10GRBG,
  NvSciColor_X2Bayer14BGGR,
  NvSciColor_X4Bayer12BGGR,
  NvSciColor_X6Bayer10BGGR,
  NvSciColor_X2Bayer14RGGB,
  NvSciColor_X4Bayer12RGGB,
  NvSciColor_X6Bayer10RGGB,
  NvSciColor_X2Bayer14CCCC,
  NvSciColor_X4Bayer12CCCC,
  NvSciColor_X6Bayer10CCCC,
  NvSciColor_X4Bayer12RCCB,
  NvSciColor_X4Bayer12BCCR,
  NvSciColor_X4Bayer12CRBC,
  NvSciColor_X4Bayer12CBRC,
  NvSciColor_X4Bayer12RCCC,
  NvSciColor_X4Bayer12CCCR,
  NvSciColor_X4Bayer12CRCC,
  NvSciColor_X4Bayer12CCRC,
  NvSciColor_Signed_X2Bayer14CCCC,
  NvSciColor_Signed_X4Bayer12CCCC,
  NvSciColor_Signed_X6Bayer10CCCC,
  NvSciColor_Signed_Bayer16CCCC,
  NvSciColor_FloatISP_Bayer16CCCC,
  NvSciColor_FloatISP_Bayer16RGGB,
  NvSciColor_FloatISP_Bayer16BGGR,
  NvSciColor_FloatISP_Bayer16GRBG,
  NvSciColor_FloatISP_Bayer16GBRG,
  NvSciColor_FloatISP_Bayer16RCCB,
  NvSciColor_FloatISP_Bayer16BCCR,
  NvSciColor_FloatISP_Bayer16CRBC,
  NvSciColor_FloatISP_Bayer16CBRC,
  NvSciColor_FloatISP_Bayer16RCCC,
  NvSciColor_FloatISP_Bayer16CCCR,
  NvSciColor_FloatISP_Bayer16CRCC,
  NvSciColor_FloatISP_Bayer16CCRC,
  NvSciColor_X12Bayer20CCCC,
  NvSciColor_X12Bayer20BGGR,
  NvSciColor_X12Bayer20RGGB,
  NvSciColor_X12Bayer20GRBG,
  NvSciColor_X12Bayer20GBRG,
  NvSciColor_X12Bayer20RCCB,
  NvSciColor_X12Bayer20BCCR,
  NvSciColor_X12Bayer20CRBC,
  NvSciColor_X12Bayer20CBRC,
  NvSciColor_X12Bayer20RCCC,
  NvSciColor_X12Bayer20CCCR,
  NvSciColor_X12Bayer20CRCC,
  NvSciColor_X12Bayer20CCRC,
  NvSciColor_Signed_X12Bayer20CCCC,
  NvSciColor_Signed_X12Bayer20GBRG,
  NvSciColor_U8V8,
  NvSciColor_U8_V8,
  NvSciColor_V8U8,
  NvSciColor_V8_U8,
  NvSciColor_U10V10,
  NvSciColor_V10U10,
  NvSciColor_U12V12,
  NvSciColor_V12U12,
  NvSciColor_U16V16,
  NvSciColor_V16U16,
  NvSciColor_Y8,
  NvSciColor_Y10,
  NvSciColor_Y12,
  NvSciColor_Y16,
  NvSciColor_U8,
  NvSciColor_V8,
  NvSciColor_U10,
  NvSciColor_V10,
  NvSciColor_U12,
  NvSciColor_V12,
  NvSciColor_U16,
  NvSciColor_V16,
  NvSciColor_A8Y8U8V8,
  NvSciColor_Y8U8Y8V8,
  NvSciColor_Y8V8Y8U8,
  NvSciColor_U8Y8V8Y8,
  NvSciColor_V8Y8U8Y8,
  NvSciColor_A16Y16U16V16,
  NvSciColor_A8,
  NvSciColor_Signed_A8,
  NvSciColor_B8G8R8A8,
  NvSciColor_A8R8G8B8,
  NvSciColor_A8B8G8R8,
  NvSciColor_A2R10G10B10,
  NvSciColor_A16,
  NvSciColor_Signed_A16,
  NvSciColor_Signed_R16G16,
  NvSciColor_A16B16G16R16,
  NvSciColor_Signed_A16B16G16R16,
  NvSciColor_Float_A16B16G16R16,
  NvSciColor_A32,
  NvSciColor_Signed_A32,
  NvSciColor_Float_A16,
  NvSciColor_UpperBound
}
 Defines the image color formats for NvSciBuf. More...
 
enum  NvSciBufAttrValColorStd {
  NvSciColorStd_SRGB,
  NvSciColorStd_REC601_SR,
  NvSciColorStd_REC601_ER,
  NvSciColorStd_REC709_SR,
  NvSciColorStd_REC709_ER,
  NvSciColorStd_REC2020_RGB,
  NvSciColorStd_REC2020_SR,
  NvSciColorStd_REC2020_ER,
  NvSciColorStd_YcCbcCrc_SR,
  NvSciColorStd_YcCbcCrc_ER,
  NvSciColorStd_SENSOR_RGBA,
  NvSciColorStd_REQ2020PQ_ER
}
 Defines the image color standard for NvSciBuf. More...
 
enum  NvSciBufAttrValDataType {
  NvSciDataType_Int4,
  NvSciDataType_Uint4,
  NvSciDataType_Int8,
  NvSciDataType_Uint8,
  NvSciDataType_Int16,
  NvSciDataType_Uint16,
  NvSciDataType_Int32,
  NvSciDataType_Uint32,
  NvSciDataType_Float16,
  NvSciDataType_Float32,
  NvSciDataType_FloatISP,
  NvSciDataType_Bool,
  NvSciDataType_UpperBound
}
 Defines various numeric datatypes for NvSciBuf. More...
 

Enumeration Type Documentation

Defines access permissions for NvSciBuf.

Enumerator
NvSciBufAccessPerm_Readonly 
NvSciBufAccessPerm_ReadWrite 
NvSciBufAccessPerm_Auto 

Usage of Auto permissions is restricted only for export, ! import APIs and shouldn't be used to set value for ! NvSciBufGeneralAttrKey_RequiredPerm Attribute.

NvSciBufAccessPerm_Invalid 

Definition at line 770 of file nvscibuf.h.

Defines the image color formats for NvSciBuf.

Enumerator
NvSciColor_LowerBound 
NvSciColor_Bayer8RGGB 
NvSciColor_Bayer8CCCC 
NvSciColor_Bayer8BGGR 
NvSciColor_Bayer8GBRG 
NvSciColor_Bayer8GRBG 
NvSciColor_Bayer16BGGR 
NvSciColor_Bayer16CCCC 
NvSciColor_Bayer16GBRG 
NvSciColor_Bayer16GRBG 
NvSciColor_Bayer16RGGB 
NvSciColor_Bayer16RCCB 
NvSciColor_Bayer16BCCR 
NvSciColor_Bayer16CRBC 
NvSciColor_Bayer16CBRC 
NvSciColor_Bayer16RCCC 
NvSciColor_Bayer16CCCR 
NvSciColor_Bayer16CRCC 
NvSciColor_Bayer16CCRC 
NvSciColor_X2Bayer14GBRG 
NvSciColor_X4Bayer12GBRG 
NvSciColor_X6Bayer10GBRG 
NvSciColor_X2Bayer14GRBG 
NvSciColor_X4Bayer12GRBG 
NvSciColor_X6Bayer10GRBG 
NvSciColor_X2Bayer14BGGR 
NvSciColor_X4Bayer12BGGR 
NvSciColor_X6Bayer10BGGR 
NvSciColor_X2Bayer14RGGB 
NvSciColor_X4Bayer12RGGB 
NvSciColor_X6Bayer10RGGB 
NvSciColor_X2Bayer14CCCC 
NvSciColor_X4Bayer12CCCC 
NvSciColor_X6Bayer10CCCC 
NvSciColor_X4Bayer12RCCB 
NvSciColor_X4Bayer12BCCR 
NvSciColor_X4Bayer12CRBC 
NvSciColor_X4Bayer12CBRC 
NvSciColor_X4Bayer12RCCC 
NvSciColor_X4Bayer12CCCR 
NvSciColor_X4Bayer12CRCC 
NvSciColor_X4Bayer12CCRC 
NvSciColor_Signed_X2Bayer14CCCC 
NvSciColor_Signed_X4Bayer12CCCC 
NvSciColor_Signed_X6Bayer10CCCC 
NvSciColor_Signed_Bayer16CCCC 
NvSciColor_FloatISP_Bayer16CCCC 
NvSciColor_FloatISP_Bayer16RGGB 
NvSciColor_FloatISP_Bayer16BGGR 
NvSciColor_FloatISP_Bayer16GRBG 
NvSciColor_FloatISP_Bayer16GBRG 
NvSciColor_FloatISP_Bayer16RCCB 
NvSciColor_FloatISP_Bayer16BCCR 
NvSciColor_FloatISP_Bayer16CRBC 
NvSciColor_FloatISP_Bayer16CBRC 
NvSciColor_FloatISP_Bayer16RCCC 
NvSciColor_FloatISP_Bayer16CCCR 
NvSciColor_FloatISP_Bayer16CRCC 
NvSciColor_FloatISP_Bayer16CCRC 
NvSciColor_X12Bayer20CCCC 
NvSciColor_X12Bayer20BGGR 
NvSciColor_X12Bayer20RGGB 
NvSciColor_X12Bayer20GRBG 
NvSciColor_X12Bayer20GBRG 
NvSciColor_X12Bayer20RCCB 
NvSciColor_X12Bayer20BCCR 
NvSciColor_X12Bayer20CRBC 
NvSciColor_X12Bayer20CBRC 
NvSciColor_X12Bayer20RCCC 
NvSciColor_X12Bayer20CCCR 
NvSciColor_X12Bayer20CRCC 
NvSciColor_X12Bayer20CCRC 
NvSciColor_Signed_X12Bayer20CCCC 
NvSciColor_Signed_X12Bayer20GBRG 
NvSciColor_U8V8 
NvSciColor_U8_V8 
NvSciColor_V8U8 
NvSciColor_V8_U8 
NvSciColor_U10V10 
NvSciColor_V10U10 
NvSciColor_U12V12 
NvSciColor_V12U12 
NvSciColor_U16V16 
NvSciColor_V16U16 
NvSciColor_Y8 
NvSciColor_Y10 
NvSciColor_Y12 
NvSciColor_Y16 
NvSciColor_U8 
NvSciColor_V8 
NvSciColor_U10 
NvSciColor_V10 
NvSciColor_U12 
NvSciColor_V12 
NvSciColor_U16 
NvSciColor_V16 
NvSciColor_A8Y8U8V8 
NvSciColor_Y8U8Y8V8 
NvSciColor_Y8V8Y8U8 
NvSciColor_U8Y8V8Y8 
NvSciColor_V8Y8U8Y8 
NvSciColor_A16Y16U16V16 
NvSciColor_A8 
NvSciColor_Signed_A8 
NvSciColor_B8G8R8A8 
NvSciColor_A8R8G8B8 
NvSciColor_A8B8G8R8 
NvSciColor_A2R10G10B10 
NvSciColor_A16 
NvSciColor_Signed_A16 
NvSciColor_Signed_R16G16 
NvSciColor_A16B16G16R16 
NvSciColor_Signed_A16B16G16R16 
NvSciColor_Float_A16B16G16R16 
NvSciColor_A32 
NvSciColor_Signed_A32 
NvSciColor_Float_A16 
NvSciColor_UpperBound 

Definition at line 800 of file nvscibuf.h.

Defines the image color standard for NvSciBuf.

Enumerator
NvSciColorStd_SRGB 
NvSciColorStd_REC601_SR 
NvSciColorStd_REC601_ER 
NvSciColorStd_REC709_SR 
NvSciColorStd_REC709_ER 
NvSciColorStd_REC2020_RGB 
NvSciColorStd_REC2020_SR 
NvSciColorStd_REC2020_ER 
NvSciColorStd_YcCbcCrc_SR 
NvSciColorStd_YcCbcCrc_ER 
NvSciColorStd_SENSOR_RGBA 
NvSciColorStd_REQ2020PQ_ER 

Definition at line 933 of file nvscibuf.h.

Defines various numeric datatypes for NvSciBuf.

Enumerator
NvSciDataType_Int4 
NvSciDataType_Uint4 
NvSciDataType_Int8 
NvSciDataType_Uint8 
NvSciDataType_Int16 
NvSciDataType_Uint16 
NvSciDataType_Int32 
NvSciDataType_Uint32 
NvSciDataType_Float16 
NvSciDataType_Float32 
NvSciDataType_FloatISP 
NvSciDataType_Bool 
NvSciDataType_UpperBound 

Definition at line 951 of file nvscibuf.h.

Defines the image layout type for NvSciBuf.

Enumerator
NvSciBufImage_BlockLinearType 
NvSciBufImage_PitchLinearType 

Definition at line 784 of file nvscibuf.h.

Defines the image scan type for NvSciBuf.

Enumerator
NvSciBufScan_ProgressiveType 
NvSciBufScan_InterlaceType 

Definition at line 792 of file nvscibuf.h.

Enum definitions of NvSciBuf Buffer datatype.

Enumerator
NvSciBufType_General 

Reserved for General keys.

! Shouldn't be used as valid value for NvSciBufGeneralAttrKey_Types.

NvSciBufType_RawBuffer 
NvSciBufType_Image 
NvSciBufType_Tensor 
NvSciBufType_Array 
NvSciBufType_Pyramid 
NvSciBufType_MaxValid 
NvSciBufType_UpperBound 

Definition at line 50 of file nvscibuf.h.