cupvaSequenceDataFlowTransferParams_t#

Defined in src/host/c_api/include/detail/workloads/cupva_host_dataflow.h

struct cupvaSequenceDataFlowTransferParams_t#

Parameters structure for CupvaSequenceDataFlowAddTransfer.

This structure is used to add a transfer to the SequenceDataFlow. The fields in this structure map to methods in cupva::SequenceDataFlowTransfer.

Public Members

cupvaTransferModeType_t transferMode#

Transfer mode. See cupva::SequenceDataFlowTransfer::mode for details.

int32_t tileWidth#

Tile width in bytes.

int32_t tileHeight#

Tile height in bytes.

const void *ptrSrc#

Source device pointer. Should be NULL if opSrc is specified.

cupvaOffsetPointer_t *opSrc#

Source offset pointer. Should be NULL if ptrSrc is specified.

int32_t linePitchSrc#

Source line pitch in bytes.

int32_t niterSrcDim1#

Number of source tile iterations in first dimension.

int32_t advSrcDim1#

Source pixel advancement per tile first dimension.

int32_t niterSrcDim2#

Number of source tile iterations in second dimension.

int32_t advSrcDim2#

Source pixel advancement per tile second dimension.

int32_t niterSrcDim3#

Number of source tile iterations in third dimension.

int32_t advSrcDim3#

Source pixel advancement per tile third dimension.

void *ptrDst#

Destination device pointer. Should be NULL if opDst is specified.

cupvaOffsetPointer_t *opDst#

Destination offset pointer. Should be NULL if ptrDst is specified.

int32_t linePitchDst#

Destination line pitch in pixels.

int32_t niterDstDim1#

Number of destination tile iterations in first dimension.

int32_t advDstDim1#

Destination pixel advancement per tile first dimension.

int32_t niterDstDim2#

Number of destination tile iterations in second dimension.

int32_t advDstDim2#

Destination pixel advancement per tile second dimension.

int32_t niterDstDim3#

Number of destination tile iterations in third dimension.

int32_t advDstDim3#

Destination pixel advancement per tile third dimension.