![]() |
NVIDIA DRIVE 5.0 Linux SDK API Reference5.0.10.3 Release |
Holds planes within the frame buffer.
Depending on the pixelFormat, access to certain planes may be invalid. Use the following guidance when accessing:
For YUV formats, U and/or V planes may not be used. For example, in YUV420 Semiplanar:
In general, the lengthX parameter should be checked to see if a given plane is valid for accessing.
Definition at line 272 of file nvscrncapt.h.
Data Fields | |
NvScrncaptSurfaceLayout | surfaceLayout |
Holds the surface layout. More... | |
NvScrncaptColorFormat | pixelFormat |
Holds the pixel color format. More... | |
union { | |
unsigned char * pRGB | |
unsigned char * pY | |
}; | |
Holds the RGB/Y surface pointer. More... | |
union { | |
unsigned int lengthRGB | |
unsigned int lengthY | |
}; | |
Holds the RGB/Y buffer length. More... | |
union { | |
unsigned int strideRGB | |
unsigned int strideY | |
}; | |
RGB/Y surface stride. More... | |
unsigned char * | pU |
Holds the U surface pointer. More... | |
unsigned int | lengthU |
Holds the U buffer length. More... | |
unsigned int | strideUV |
Holds the U/V surface stride. More... | |
unsigned char * | pV |
Holds the V surface pointer. More... | |
unsigned int | lengthV |
Holds the V buffer length. More... | |
unsigned char | blockHeight |
Holds the block Height. More... | |
union { ... } |
RGB/Y surface stride.
union { ... } |
Holds the RGB/Y surface pointer.
union { ... } |
Holds the RGB/Y buffer length.
unsigned char NvScrncaptSurfaceMap::blockHeight |
Holds the block Height.
Definition at line 303 of file nvscrncapt.h.
unsigned int NvScrncaptSurfaceMap::lengthRGB |
Definition at line 284 of file nvscrncapt.h.
unsigned int NvScrncaptSurfaceMap::lengthU |
Holds the U buffer length.
Definition at line 295 of file nvscrncapt.h.
unsigned int NvScrncaptSurfaceMap::lengthV |
Holds the V buffer length.
Definition at line 301 of file nvscrncapt.h.
unsigned int NvScrncaptSurfaceMap::lengthY |
Definition at line 285 of file nvscrncapt.h.
NvScrncaptColorFormat NvScrncaptSurfaceMap::pixelFormat |
Holds the pixel color format.
Definition at line 276 of file nvscrncapt.h.
unsigned char* NvScrncaptSurfaceMap::pRGB |
Definition at line 279 of file nvscrncapt.h.
unsigned char* NvScrncaptSurfaceMap::pU |
Holds the U surface pointer.
Definition at line 293 of file nvscrncapt.h.
unsigned char* NvScrncaptSurfaceMap::pV |
Holds the V surface pointer.
Definition at line 299 of file nvscrncapt.h.
unsigned char* NvScrncaptSurfaceMap::pY |
Definition at line 280 of file nvscrncapt.h.
unsigned int NvScrncaptSurfaceMap::strideRGB |
Definition at line 289 of file nvscrncapt.h.
unsigned int NvScrncaptSurfaceMap::strideUV |
Holds the U/V surface stride.
Definition at line 297 of file nvscrncapt.h.
unsigned int NvScrncaptSurfaceMap::strideY |
Definition at line 290 of file nvscrncapt.h.
NvScrncaptSurfaceLayout NvScrncaptSurfaceMap::surfaceLayout |
Holds the surface layout.
Definition at line 274 of file nvscrncapt.h.