NvBufSurfaceParamsΒΆ

struct NvBufSurfaceParams

Holds information about a single buffer in a batch.

Public Members

uint32_t width

Holds the width of the buffer.

uint32_t height

Holds the height of the buffer.

uint32_t pitch

Holds the pitch of the buffer.

NvBufSurfaceColorFormat colorFormat

Holds the color format of the buffer.

NvBufSurfaceLayout layout

Holds BL or PL.

For dGPU, only PL is valid.

uint64_t bufferDesc

Holds a DMABUF FD.

Valid only for NVBUF_MEM_SURFACE_ARRAY and NVBUF_MEM_HANDLE type memory.

uint32_t dataSize

Holds the amount of allocated memory.

void *dataPtr

Holds a pointer to allocated memory.

Not valid for NVBUF_MEM_SURFACE_ARRAY or NVBUF_MEM_HANDLE.

NvBufSurfacePlaneParams planeParams

Holds planewise information (width, height, pitch, offset, etc.).

NvBufSurfaceMappedAddr mappedAddr

Holds pointers to mapped buffers.

Initialized to NULL when the structure is created.