And
And
Computes the bitwise AND of two vectors.
Syntax
IppStatus ippsAnd_8u(const Ipp8u*
pSrc1
, const Ipp8u*
pSrc2
, Ipp8u*
pDst
, int
len
);
IppStatus ippsAnd_16u(const Ipp16u*
pSrc1
, const Ipp16u*
pSrc2
, Ipp16u*
pDst
, int
len
);
IppStatus ippsAnd_32u(const Ipp32u*
pSrc1
, const Ipp32u*
pSrc2
, Ipp32u*
pDst
, int
len
);
IppStatus ippsAnd_8u_I(const Ipp8u*
pSrc
, Ipp8u*
pSrcDst
, int
len
);
IppStatus ippsAnd_16u_I(const Ipp16u*
pSrc
, Ipp16u*
pSrcDst
, int
len
);
IppStatus ippsAnd_32u_I(const Ipp32u*
pSrc
, Ipp32u*
pSrcDst
, int
len
);
Include Files
ipps.h
Domain Dependencies
Headers:
ippcore.h
,
ippvm.h
Libraries:
ippcore.lib
,
ippvm.lib
Parameters
- pSrc1,pSrc2
- Pointers to the two source vectors.
- pDst
- Pointer to the destination vector.
- pSrc
- Pointer to the source vector for the in-place operation.
- pSrcDst
- Pointer to the source and destination vector for the in-place operation.
- len
- Number of elements in the vector.
Description
This function computes the bitwise AND of the corresponding elements of the vectors
pSrc1
and pSrc2
, and stores the result in the vector pDst
.The in-place flavors of
ippsAnd
compute the bitwise AND of the corresponding elements of the vectors pSrc
and pSrcDst
and store the result in the vector pSrcDst
.Return Values
- ippStsNoErr
- Indicates no error.
- ippStsNullPtrErr
- Indicates an error when any of the specified pointers isNULL.
- ippStsSizeErr
- Indicates an error whenlenis less than or equal to 0.