MMALIB User Guide
MMALIB_bufParamsND_t Struct Reference

Detailed Description

A structure for a N dimensional buffer descriptor.

Definition at line 118 of file MMALIB_bufParams.h.

Data Fields

uint32_t data_type
 Values are of type MMALIB_data_type_e. More...
 
uint32_t dim_0
 
uint32_t dim_1
 
int32_t stride_1
 Stride in bytes. More...
 
uint32_t dim_2
 Uninitialized when dimension = {MMALIB_2D}. More...
 
int32_t stride_2
 Stride in bytes; Uninitialized when dimension = {MMALIB_2D}. More...
 
uint32_t dim_3
 Uninitialized when dimension = {MMALIB_2D, MMALIB_3D}. More...
 
int32_t stride_3
 Stride in bytes; Uninitialized when dimension = {MMALIB_2D, MMALIB_3D}. More...
 
uint32_t dim_4
 Uninitialized when dimension = {MMALIB_2D, MMALIB_3D, MMALIB_4D}. More...
 
int32_t stride_4
 Stride in bytes; Uninitialized when dimension = {MMALIB_2D, MMALIB_3D, MMALIB_4D}. More...
 
uint32_t dim_5
 Uninitialized when dimension = {MMALIB_2D, MMALIB_3D, MMALIB_4D, MMALIB_5D}. More...
 
int32_t stride_5
 Stride in bytes; Uninitialized when dimension = {MMALIB_2D, MMALIB_3D, MMALIB_4D, MMALIB_5D}. More...
 
uint32_t dimension
 Values are of type MMALIB_dimension_e. More...
 

Field Documentation

◆ data_type

uint32_t MMALIB_bufParamsND_t::data_type

Values are of type MMALIB_data_type_e.

Definition at line 120 of file MMALIB_bufParams.h.

◆ dim_0

uint32_t MMALIB_bufParamsND_t::dim_0

Definition at line 122 of file MMALIB_bufParams.h.

◆ dim_1

uint32_t MMALIB_bufParamsND_t::dim_1

Definition at line 124 of file MMALIB_bufParams.h.

◆ stride_1

int32_t MMALIB_bufParamsND_t::stride_1

Stride in bytes.

Definition at line 125 of file MMALIB_bufParams.h.

◆ dim_2

uint32_t MMALIB_bufParamsND_t::dim_2

Uninitialized when dimension = {MMALIB_2D}.

Definition at line 127 of file MMALIB_bufParams.h.

◆ stride_2

int32_t MMALIB_bufParamsND_t::stride_2

Stride in bytes; Uninitialized when dimension = {MMALIB_2D}.

Definition at line 128 of file MMALIB_bufParams.h.

◆ dim_3

uint32_t MMALIB_bufParamsND_t::dim_3

Uninitialized when dimension = {MMALIB_2D, MMALIB_3D}.

Definition at line 130 of file MMALIB_bufParams.h.

◆ stride_3

int32_t MMALIB_bufParamsND_t::stride_3

Stride in bytes; Uninitialized when dimension = {MMALIB_2D, MMALIB_3D}.

Definition at line 131 of file MMALIB_bufParams.h.

◆ dim_4

uint32_t MMALIB_bufParamsND_t::dim_4

Uninitialized when dimension = {MMALIB_2D, MMALIB_3D, MMALIB_4D}.

Definition at line 133 of file MMALIB_bufParams.h.

◆ stride_4

int32_t MMALIB_bufParamsND_t::stride_4

Stride in bytes; Uninitialized when dimension = {MMALIB_2D, MMALIB_3D, MMALIB_4D}.

Definition at line 134 of file MMALIB_bufParams.h.

◆ dim_5

uint32_t MMALIB_bufParamsND_t::dim_5

Uninitialized when dimension = {MMALIB_2D, MMALIB_3D, MMALIB_4D, MMALIB_5D}.

Definition at line 136 of file MMALIB_bufParams.h.

◆ stride_5

int32_t MMALIB_bufParamsND_t::stride_5

Stride in bytes; Uninitialized when dimension = {MMALIB_2D, MMALIB_3D, MMALIB_4D, MMALIB_5D}.

Definition at line 137 of file MMALIB_bufParams.h.

◆ dimension

uint32_t MMALIB_bufParamsND_t::dimension

Values are of type MMALIB_dimension_e.

Definition at line 139 of file MMALIB_bufParams.h.