ISurface
Overview
Related Modules:
Description:
Stores surface information for hardware acceleration, such as draw image, and bit blit.
Summary
Data Fields
| Variable Name | Description |
|---|---|
| phyAddr | uint64_t |
| height | int32_t |
| width | int32_t |
| stride | int32_t |
| enColorFmt | PixelFormat |
| bYCbCrClut | bool |
| bAlphaMax255 | bool |
| bAlphaExt1555 | bool |
| alpha0 | uint8_t |
| alpha1 | uint8_t |
| cbcrPhyAddr | uint64_t |
| cbcrStride | int32_t |
| clutPhyAddr | uint64_t |
Details
Field Documentation
alpha0
1. uint8_t ISurface::alpha0
Description:
Value of alpha0, ranging from 0 to 255
alpha1
1. uint8_t ISurface::alpha1
Description:
Value of alpha1, ranging from 0 to 255
bAlphaExt1555
1. bool ISurface::bAlphaExt1555
Description:
ARGB1555 alpha extension enable bit
bAlphaMax255
1. bool ISurface::bAlphaMax255
Description:
Maximum alpha value of an image (255 or 128)
bYCbCrClut
1. bool ISurface::bYCbCrClut
Description:
Whether the color lookup table (CLUT) is in the YCbCr space
cbcrPhyAddr
1. uint64_t ISurface::cbcrPhyAddr
Description:
CbCr physical address
cbcrStride
1. int32_t ISurface::cbcrStride
Description:
CbCr stride
clutPhyAddr
1. uint64_t ISurface::clutPhyAddr
Description:
Start physical address of the CLUT, used for color extension or correction
enColorFmt
1. [PixelFormat]($api-api-SmartVision-Devices-Codec.md#ga60883d4958a60b91661e97027a85072a) ISurface::enColorFmt
Description:
Image format
height
1. int32_t ISurface::height
Description:
Image height
phyAddr
1. uint64_t ISurface::phyAddr
Description:
Start physical address of an image
stride
1. int32_t ISurface::stride
Description:
Image stride
width
1. int32_t ISurface::width
Description:
Image width
