NVIDIA Tegra Screen Capture Interface
Description: This file contains the screen capture API for Tegra.
Definition in file nvscrncapt.h.
Go to the source code of this file.
Data Structures | |
struct | NvScrncaptPixel |
Holds a pixel value. More... | |
struct | NvScrncaptSurfaceMap |
Holds planes within the frame buffer. More... | |
struct | NvScrncaptAperture |
Holds the representation of a display aperture. More... | |
struct | NvScrncaptWindowState |
Holds the representation of a window's current state. More... | |
struct | NvScrncaptHeadState |
Holds a head's current state. More... | |
struct | NvScrncaptStatistics |
Holds statistics for a single capture. More... | |
struct | NvScrncaptResult |
Holds the screen capture result. More... | |
Macros | |
#define | NVSCRNCAPT_VERSION_MAJOR 1 |
Major Version number. More... | |
#define | NVSCRNCAPT_VERSION_MINOR 0 |
Minor Version number. More... | |
#define | NVSCRNCAPT_TRUE |
A true NvScrncaptBool value. More... | |
#define | NVSCRNCAPT_FALSE |
A false NvScrncaptBool value. More... | |
#define | NVSCRNCAPT_MAX_HEADS |
Max # of Display Heads. More... | |
#define | NVSCRNCAPT_MAX_WINS |
Max # of Windows. More... | |
Typedefs | |
typedef int | NvScrncaptBool |
A boolean value, holding NVSCRNCAPT_TRUE or NVSCRNCAPT_FALSE. More... | |
Functions | |
NvScrncaptStatus | NvScrncaptInit (NvScrncaptResult **pResult) |
Initializes data structures required for screen capture. More... | |
NvScrncaptStatus | NvScrncaptCapture (NvScrncaptResult *result, unsigned int headMask) |
Conducts screen capture on heads selected by input bitmask. More... | |
NvScrncaptStatus | NvScrncaptCleanup (NvScrncaptResult *result) |
Cleans up associated data structures and releases exclusive hold on screen capture functionality. More... | |
unsigned int | NvScrncaptGetBlocklinearOffset (unsigned int x, unsigned int y, unsigned int stride, unsigned int blockHeight) |
Auxiliary function to calculate byte offset for a pixel for NvScrncaptSurfaceLayout_BlockLinear surface format. More... | |