copy_from_host - 2.5 日本語

Vitis AI ユーザー ガイド (UG1414)

Document ID
UG1414
Release Date
2022-06-15
Version
2.5 日本語
ソース バッファーからデータをコピーします。

プロトタイプ

void copy_from_host(size_t batch_idx, const void* buf, size_t size, size_t offset);

パラメーター

次の表に、copy_from_host 関数の引数を示します。
表 1. copy_from_host Arguments
タイプ 名称 説明
size_t batch_idx バッチ インデックス
const void* buf ソース バッファー開始アドレス
size_t size コピーするデータのサイズ
size_t offset コピーする開始オフセット

戻り値

なし。

使用法

vart::TensorBuffer* tb_from;
vart::TensorBuffer* tb_to;
for (auto batch = 0u; batch < batch_size; ++batch) {
           std::tie(data, tensor_size) = tb_from->data({(int)batch, 0, 0, 0});
           tb_to->copy_from_host(batch, reinterpret_cast<const void*>(data),
                          tensor_size, 0u);
}