PUCLIB 1.6.2.0
PHOTRON USB Control Library
読み取り中…
検索中…
一致する文字列を見つけられません
PUCUTIL.h ファイル
#include "PUCCONST.h"

[ソースコード]

データ構造

struct  PUC_GPU_SETUP_PARAM
 GPUデコードで使用するパラメータを格納する構造体 [詳解]

名前空間

namespace  pucutil

マクロ定義

#define DLL_EXPORT   __declspec(dllimport)
#define DLLAPI   extern "C"

型定義

typedef struct PUC_GPU_SETUP_PARAMPPUC_GPU_SETUP_PARAM

関数

DLL_EXPORT PUCRESULT WINAPI ExtractSequenceNo (const PUCHAR pData, UINT32 nWidth, UINT32 nHeight, PUSHORT pSeqNo)
 圧縮画像データからシーケンス番号を抽出します。
DLL_EXPORT PUCRESULT WINAPI DecodeData (PUINT8 pDst, UINT32 nX, UINT32 nY, UINT32 nWidth, UINT32 nHeight, UINT32 nLineBytes, const PUINT8 pSrc, const PUSHORT pQVals)
 圧縮画像データを輝度値データに展開します。
DLL_EXPORT PUCRESULT WINAPI DecodeDataMultiThread (PUINT8 pDst, UINT32 nX, UINT32 nY, UINT32 nWidth, UINT32 nHeight, UINT32 nLineBytes, const PUINT8 pSrc, const PUSHORT pQVals, UINT32 nThreadCount)
 圧縮画像データを輝度値データに展開します。このデコード処理はマルチスレッドで行われます。
DLL_EXPORT PUCRESULT WINAPI DecodeDCTData (PINT16 pDst, UINT32 nX, UINT32 nY, UINT32 nWidth, UINT32 nHeight, UINT32 nLineBytes, const PUINT8 pSrc, const PUSHORT pQVals)
 圧縮画像データをDCT係数に展開します。
DLL_EXPORT PUCRESULT WINAPI DecodeDCData (PUINT8 pDst, UINT32 nBlockX, UINT32 nBlockY, UINT32 nBlockCountX, UINT32 nBlockCountY, const PUINT8 pSrc)
 圧縮画像データのDC成分を展開します。
DLL_EXPORT PUCRESULT WINAPI GetAvailableGPUProcess ()
 PCがGPU処理可能かを取得します。
DLL_EXPORT PUCRESULT WINAPI SetupGPUDecode (PUC_GPU_SETUP_PARAM param)
 GPU処理で使用するメモリを確保します。
DLL_EXPORT PUCRESULT WINAPI TeardownGPUDecode ()
 GPU処理で使用したメモリを解放します。
DLL_EXPORT PUCRESULT WINAPI DecodeGPU (bool download, unsigned char *pSrc, unsigned char **pDst, UINT32 lineBytes)
 圧縮画像データを輝度値データに展開します。(GPU使用)
DLL_EXPORT PUCRESULT WINAPI GetGPULastError (int &errorCode)
 最後に発生したGPU処理でのエラーコードを取得します。
DLL_EXPORT PUCRESULT WINAPI IsSetupGPUDecode (bool &status)
 GPUデコードのメモリが確保がされているかを取得します。

マクロ定義詳解

◆ DLL_EXPORT

#define DLL_EXPORT   __declspec(dllimport)

PUCUTIL.h17 行目に定義があります。

◆ DLLAPI

#define DLLAPI   extern "C"

PUCUTIL.h21 行目に定義があります。

型定義詳解

◆ PPUC_GPU_SETUP_PARAM