Register Properties(レジスタプロパティ)

レジスタプロパティは、生のバイト列で表現される値を持ちます。 詳細...

関数

bool  ic4_prop_register_get_size (struct IC4_PROPERTY *prop, uint64_t *pSize)

レジスタプロパティのサイズを問い合わせます。

bool ic4_prop_register_get_value (struct IC4_PROPERTY *prop, void *buffer, size_t buffer_size)

レジスタプロパティからデータを読み取ります。

bool ic4_prop_register_set_value (struct IC4_PROPERTY *prop, const void *buffer, size_t buffer_size)

レジスタプロパティにデータを書き込みます。

詳細説明

レジスタプロパティは、生のバイト列で表現される値を持ちます。

関数ドキュメント

◆ ic4_prop_register_get_size()

bool ic4_prop_register_get_size ( struct IC4_PROPERTY *  prop,
uint64_t *  pSize 
)

レジスタプロパティのサイズを問い合わせます。

レジスタプロパティのサイズは必ずしも一定ではなく、他のプロパティの値に応じて変化する場合があります。

パラメータ
[in]propレジスタプロパティ
[out]pSizeレジスタのデータサイズ(バイト単位)を受け取る uint64_t へのポインタ。
備考
prop がレジスタプロパティでない場合、関数は失敗し、エラー値は IC4_ERROR_GENICAM_TYPE_MISMATCH に設定されます。
戻り値
成功した場合は true、それ以外の場合は false。
エラー情報を問い合わせるには ic4_get_last_error() を使用します。

◆ ic4_prop_register_get_value()

bool ic4_prop_register_get_value ( struct IC4_PROPERTY *  prop,
void *  buffer,
size_t  buffer_size 
)

レジスタプロパティからデータを読み取ります。

パラメータ
[in]propレジスタプロパティ
[out]bufferプロパティからのデータを受け取るバッファ
[in]buffer_sizebuffer のサイズ(バイト単位)。レジスタプロパティのサイズと等しくなければなりません。
戻り値
成功した場合は true、それ以外の場合は false。
エラー情報を問い合わせるには ic4_get_last_error() を使用します。
備考
prop がレジスタプロパティでない場合、関数は失敗し、エラー値は IC4_ERROR_GENICAM_TYPE_MISMATCH に設定されます。
buffer_size が ic4_prop_register_get_size() から返されるプロパティのサイズと等しくない場合、関数は失敗し、エラー値は IC4_ERROR_INVALID_PARAM_VAL に設定されます。
関連項目
ic4_prop_register_get_size
ic4_prop_register_set_value

◆ ic4_prop_register_set_value()

bool ic4_prop_register_set_value ( struct IC4_PROPERTY *  prop,
const void *  buffer,
size_t  buffer_size 
)

レジスタプロパティにデータを書き込みます。

パラメータ
[in]propレジスタプロパティ
[in]bufferプロパティに書き込むデータを格納したバッファ
[in]buffer_sizebuffer のサイズ(バイト単位)。レジスタプロパティのサイズと等しくなければなりません。
戻り値
成功した場合は true、それ以外の場合は false。
エラー情報を問い合わせるには ic4_get_last_error() を使用します。
備考
prop がレジスタプロパティでない場合、関数は失敗し、エラー値は IC4_ERROR_GENICAM_TYPE_MISMATCH に設定されます。
buffer_size が ic4_prop_register_get_size() から返されるプロパティのサイズと等しくない場合、関数は失敗し、エラー値は IC4_ERROR_INVALID_PARAM_VAL に設定されます。
関連項目
ic4_prop_register_get_size
ic4_prop_register_get_value