本文整理汇总了C++中Pixel::getDTPixel方法的典型用法代码示例。如果您正苦于以下问题:C++ Pixel::getDTPixel方法的具体用法?C++ Pixel::getDTPixel怎么用?C++ Pixel::getDTPixel使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pixel
的用法示例。
在下文中一共展示了Pixel::getDTPixel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: buildFrameToTransmit
DTFrame* ServerClientProxy::buildFrameToTransmit(){
vector<Pixel*>::iterator it;
it=this->pixelsFast.begin();
vector<DTPixel*>* dtVector = new vector<DTPixel*>();
int size=this->pixelsFast.size();
cl_float* newPixelArray = new cl_float[size * 4];
int cont=0;
while (it != this->pixelsFast.end())
{
Pixel* px = *it;
int pId = px->getId();
float pR = px->getR();
float pG = px->getG();
float pB = px->getB();
float pA = px->getA();
DTPixel * pixelForNewFrame= px->getDTPixel();
dtVector->push_back(pixelForNewFrame);
newPixelArray[(cont*4)] = (cl_float)pR;
newPixelArray[(cont*4)+1] = (cl_float)pG;
newPixelArray[(cont*4)+2] = (cl_float)pB;
newPixelArray[(cont*4)+3] = (cl_float)pA;
cont++;
it++;
}
return new DTFrame(0, dtVector, newPixelArray, this->pixelsFast.size(), 0);
}