Developer Reference for Intel® Integrated Performance Primitives
Decodes a 4x4x4 block of 3D floating point data.
IppStatus ippsDecodeZfp444_32f(IppDecodeZfpState_32f* pState, Ipp32f* pDst, int dstStep, int dstPlaneStep);
ippdc.h
Headers: ippcore.h, ippvm.h, ipps.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib
pState |
Pointer to the ZFP decompression structure. |
pDst |
Pointer to the value at the coordinates (0, 0, 0) of the 3D destination buffer. |
dstStep |
Row step in bytes. |
dstPlaneStep |
Plane step in bytes. |
This function decodes a 4x4x4 block of 3D floating point data. The source data pointer is initialized by calling DecodeZfpInit and is updated automatically.
The function arranges the decompressed 3D data in the destination buffer in such a way that for any set of coordinates (x, y, z) within the 4x4x4 block,
pXYZ = (float *)((char *)pDst + x + y * dstStep + z * dstPlaneStep)
is a pointer to the value at (x, y, z).
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error if any of the pointers is NULL. |
ippStsContexMatchErr |
Indicates an error if the ZFP decompression structure data is invalid. |