17#define PUC_MAX_DEVICE 16
20#define PUC_MAX_LEN 256
26#define PUC_MIN_RING_BUF_COUNT 4
29#define PUC_MAX_RING_BUF_COUNT 65535
32#define PUC_XFER_TIMEOUT_AUTO 0
35#define PUC_XFER_TIMEOUT_INFINITE 0xFFFFFFFF
38#define PUC_SYNC_OUT_MAGNIFICATION_0_5 0
41#define PUC_MAX_DECODE_THREAD_COUNT 32
216#define PUC_CHK_SUCCEEDED(res) (res == PUC_SUCCEEDED)
219#define PUC_CHK_FAILED(res) (res != PUC_SUCCEEDED)
void * PUC_HANDLE
デバイスを表すハンドル
@ PUC_ERROR_NOTEQUAL_READ_SIZE
デバイスから意図したサイズのデータを読み込めませんでした。
@ PUC_ERROR_GPU_MEMORY_COPY
GPUメモリのコピーに失敗しました。
@ PUC_ERROR_RING_BUF_COUNT
指定されたリングバッファ数が不正です。
@ PUC_ERROR_DEVICE_WRITE
デバイスへのデータ書き込みに失敗しました。
@ PUC_ERROR_ILLEGAL_FRAME_RATE
指定された撮影速度は設定できません。
@ PUC_ERROR_INITIALIZED
既に初期化されています。
@ PUC_ERROR_XFER_DATA_FINISH
データ転送終了が正常に行われませんでした。
@ PUC_ERROR_NOTEQUAL_WRITE_SIZE
デバイスに意図したサイズのデータを書き込めませんでした。
@ PUC_ERROR_GPU_UNINITIALIZE
GPU処理に必要なセットアップが行われていません。PUC_SetupGPUDecodeを実行してください。
@ PUC_ERROR_FREE_BUFFER
バッファの解放に失敗しました。
@ PUC_ERROR_ILLEGAL_RESOLUTION
指定された解像度は設定できません。
@ PUC_ERROR_GPU_DECODE_PROCESS
GPUデコード処理に失敗しました。
@ PUC_ERROR_XFER_DATA_WAIT
デバイスからのデータ転送待ちで意図せぬ問題が発生しました。
@ PUC_ERROR_MODULE_LOAD
SDK内の一部モジュールがロードできませんでした。
@ PUC_ERROR_ALLOCATE_BUFFUER
バッファの確保に失敗しました。
@ PUC_ERROR_XFERRING
転送中のため処理できませんでした。
@ PUC_ERROR_DEVICE_NOTOPEN
デバイスがオープンされていません。
@ PUC_ERROR_DEVICE_OPEN
デバイスのオープンに失敗しました。
@ PUC_ERROR_GPU_SYNCHRONIZE
GPU処理の同期に失敗しました。
@ PUC_ERROR_XFER_DATA_INVALID_HEADER
デバイスから受信したデータのヘッダー情報が不正です。
@ PUC_ERROR_NOTSUPPORT
この関数はサポートされていません。
@ PUC_ERROR_SET_CMD
デバイスへの設定コマンド送信に失敗しました。
@ PUC_ERROR_GET_CMD
デバイスへの取得コマンド送信に失敗しました。
@ PUC_ERROR_ILLEGAL_EXPOSE_CLOCK
指定された露光期間または非露光期間(クロック単位)は設定できません。
@ PUC_ERROR_DEVICE_READ
デバイスからのデータ読み取りに失敗しました。
@ PUC_ERROR_ILLEGAL_ARG
指定された引数がNULLです。
@ PUC_ERROR_ILLEGAL_DEVICE_HANDLE
指定されたデバイスハンドルがNULLです。
@ PUC_ERROR_UNINITIALIZE
初期化されていません。PUC_Initialize関数を実行してください。
@ PUC_ERROR_SYNC_EXTERNAL
外部同期中のため処理できませんでした。
@ PUC_ERROR_LOCK_TIMEOUT
関数の排他処理がタイムアウトしました。
@ PUC_ERROR_XFER_DATA_BEGIN
データ転送が開始できませんでした。
@ PUC_ERROR_NOT_EXIST_DEVICE_NO
指定されたデバイス番号は存在しません。
PUC_COLOR_TYPE
デバイスのカラー/モノクロを表す列挙体
@ PUC_SYNC_EXTERNAL
外部からの信号に同期する
PUC_HANDLE * PPUC_HANDLE
デバイスを表すハンドルのポインタ