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.
-
cupvaTransferModeType_t transferMode#