NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
NvMedia2DCapabilities Struct Reference

Detailed Description

Capabilities of the NvMedia2D context.

This type holds the capabilities offered by the NvMedia2D context. These capabilities are dependent on the current VIC chip.

See also
NvMedia2DGetCapabilities()

Definition at line 400 of file nvmedia_2d.h.

Data Fields

uint32_t maxComposeLayers
 Maximum number of input layers supported by compose operation. More...
 
float minScaleFactor
 Minimum downscale factor supported by compose operation. More...
 
float maxScaleFactor
 Maximum upscale factor supported by compose operation. More...
 
uint32_t minSurfaceHeight
 Minimum height of surface. More...
 
uint32_t maxSurfaceHeight
 Maximum height of surface. More...
 
uint32_t minSurfaceWidth
 Minimum width of surface. More...
 
uint32_t maxSurfaceWidth
 Maximum width of surface. More...
 
uint32_t tileWidth
 Width of the tiles the HW processes the surfaces in. More...
 
uint32_t tileHeight
 Height of the tiles the HW processes the surfaces in. More...
 
bool supportsCompareCrc
 Compare CRC operation is supported. More...
 
bool supportsReadCrc
 Read CRC operation is supported. More...
 
bool supportsCompose
 Compose operation is supported. More...
 
bool supportsLdc
 Per-layer stand-alone LDC operation is supported. More...
 
bool supportsComposeLdc
 Per-layer LDC + Compose operation is supported. More...
 
bool supportsComposeTnrOutput
 Compose + TNR output operation is supported. More...
 
bool supportsComposeXSobel
 Compose + XSobel post-process operation is supported. More...
 
bool supportsLdcMaskMap
 LDC mask map is supported. More...
 
bool supports16BitYUVNatively
 Processing 16-bit YUV formats natively is supported. More...
 
bool supportsNonAlignedRects
 Non-aligned destination and clip rectangles with chroma sub-sampled YUV formats are supported. More...
 

Field Documentation

◆ maxComposeLayers

uint32_t NvMedia2DCapabilities::maxComposeLayers

Maximum number of input layers supported by compose operation.

Definition at line 403 of file nvmedia_2d.h.

◆ maxScaleFactor

float NvMedia2DCapabilities::maxScaleFactor

Maximum upscale factor supported by compose operation.

Definition at line 409 of file nvmedia_2d.h.

◆ maxSurfaceHeight

uint32_t NvMedia2DCapabilities::maxSurfaceHeight

Maximum height of surface.

Definition at line 415 of file nvmedia_2d.h.

◆ maxSurfaceWidth

uint32_t NvMedia2DCapabilities::maxSurfaceWidth

Maximum width of surface.

Definition at line 421 of file nvmedia_2d.h.

◆ minScaleFactor

float NvMedia2DCapabilities::minScaleFactor

Minimum downscale factor supported by compose operation.

Definition at line 406 of file nvmedia_2d.h.

◆ minSurfaceHeight

uint32_t NvMedia2DCapabilities::minSurfaceHeight

Minimum height of surface.

Definition at line 412 of file nvmedia_2d.h.

◆ minSurfaceWidth

uint32_t NvMedia2DCapabilities::minSurfaceWidth

Minimum width of surface.

Definition at line 418 of file nvmedia_2d.h.

◆ supports16BitYUVNatively

bool NvMedia2DCapabilities::supports16BitYUVNatively

Processing 16-bit YUV formats natively is supported.

Definition at line 454 of file nvmedia_2d.h.

◆ supportsCompareCrc

bool NvMedia2DCapabilities::supportsCompareCrc

Compare CRC operation is supported.

Definition at line 430 of file nvmedia_2d.h.

◆ supportsCompose

bool NvMedia2DCapabilities::supportsCompose

Compose operation is supported.

Definition at line 436 of file nvmedia_2d.h.

◆ supportsComposeLdc

bool NvMedia2DCapabilities::supportsComposeLdc

Per-layer LDC + Compose operation is supported.

Definition at line 442 of file nvmedia_2d.h.

◆ supportsComposeTnrOutput

bool NvMedia2DCapabilities::supportsComposeTnrOutput

Compose + TNR output operation is supported.

Definition at line 445 of file nvmedia_2d.h.

◆ supportsComposeXSobel

bool NvMedia2DCapabilities::supportsComposeXSobel

Compose + XSobel post-process operation is supported.

Definition at line 448 of file nvmedia_2d.h.

◆ supportsLdc

bool NvMedia2DCapabilities::supportsLdc

Per-layer stand-alone LDC operation is supported.

Definition at line 439 of file nvmedia_2d.h.

◆ supportsLdcMaskMap

bool NvMedia2DCapabilities::supportsLdcMaskMap

LDC mask map is supported.

Definition at line 451 of file nvmedia_2d.h.

◆ supportsNonAlignedRects

bool NvMedia2DCapabilities::supportsNonAlignedRects

Non-aligned destination and clip rectangles with chroma sub-sampled YUV formats are supported.

Definition at line 458 of file nvmedia_2d.h.

◆ supportsReadCrc

bool NvMedia2DCapabilities::supportsReadCrc

Read CRC operation is supported.

Definition at line 433 of file nvmedia_2d.h.

◆ tileHeight

uint32_t NvMedia2DCapabilities::tileHeight

Height of the tiles the HW processes the surfaces in.

Definition at line 427 of file nvmedia_2d.h.

◆ tileWidth

uint32_t NvMedia2DCapabilities::tileWidth

Width of the tiles the HW processes the surfaces in.

Definition at line 424 of file nvmedia_2d.h.


The documentation for this struct was generated from the following file: