15#define DLL_EXPORT __declspec(dllexport)
17#define DLL_EXPORT __declspec(dllimport)
21#define DLLAPI extern "C"
69DLL_EXPORT PUCRESULT WINAPI ExtractSequenceNo(
const PUCHAR pData, UINT32 nWidth, UINT32 nHeight, PUSHORT pSeqNo);
101DLL_EXPORT PUCRESULT WINAPI DecodeData(PUINT8 pDst, UINT32 nX, UINT32 nY, UINT32 nWidth, UINT32 nHeight, UINT32 nLineBytes,
const PUINT8 pSrc,
const PUSHORT pQVals);
137DLL_EXPORT PUCRESULT WINAPI DecodeDataMultiThread(PUINT8 pDst, UINT32 nX, UINT32 nY, UINT32 nWidth, UINT32 nHeight, UINT32 nLineBytes,
const PUINT8 pSrc,
const PUSHORT pQVals, UINT32 nThreadCount);
169DLL_EXPORT PUCRESULT WINAPI DecodeDCTData(PINT16 pDst, UINT32 nX, UINT32 nY, UINT32 nWidth, UINT32 nHeight, UINT32 nLineBytes,
const PUINT8 pSrc,
const PUSHORT pQVals);
197DLL_EXPORT PUCRESULT WINAPI DecodeDCData(PUINT8 pDst, UINT32 nBlockX, UINT32 nBlockY, UINT32 nBlockCountX, UINT32 nBlockCountY,
const PUINT8 pSrc);
256DLL_EXPORT PUCRESULT WINAPI DecodeGPU(
bool download,
unsigned char* pSrc,
unsigned char** pDst, UINT32 lineBytes);
struct PUC_GPU_SETUP_PARAM * PPUC_GPU_SETUP_PARAM
A structure that stores parameters used in GPU decoding.