#include <XnCppWrapper.h>
Public Member Functions | |
ImageGenerator (XnNodeHandle hNode=NULL) | |
void | GetMetaData (ImageMetaData &metaData) const |
const XnRGB24Pixel * | GetRGB24ImageMap () const |
const XnYUV422DoublePixel * | GetYUV422ImageMap () const |
const XnGrayscale8Pixel * | GetGrayscale8ImageMap () const |
const XnGrayscale16Pixel * | GetGrayscale16ImageMap () const |
const XnUInt8 * | GetImageMap () const |
XnBool | IsPixelFormatSupported (XnPixelFormat Format) const |
XnStatus | SetPixelFormat (XnPixelFormat Format) |
XnPixelFormat | GetPixelFormat () const |
XnStatus | RegisterToPixelFormatChange (StateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback) |
void | UnregisterFromPixelFormatChange (XnCallbackHandle hCallback) |
XnStatus | Create (Context &context, Query *pQuery=NULL, EnumerationErrors *pErrors=NULL) |
Represents an image generator
xn::ImageGenerator::ImageGenerator | ( | XnNodeHandle | hNode = NULL |
) | [inline] |
Ctor
hNode | [in] Node handle |
XnStatus xn::ImageGenerator::Create | ( | Context & | context, | |
Query * | pQuery = NULL , |
|||
EnumerationErrors * | pErrors = NULL | |||
) | [inline] |
Creates an image generator. For full details and usage, see xnCreateImageGenerator
const XnGrayscale16Pixel* xn::ImageGenerator::GetGrayscale16ImageMap | ( | ) | const [inline] |
Gets the current Grayscale16 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in Grayscale16 pixel format. For full details and usage, see xnGetGrayscale16ImageMap
const XnGrayscale8Pixel* xn::ImageGenerator::GetGrayscale8ImageMap | ( | ) | const [inline] |
Gets the current Grayscale8 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in Grayscale8 pixel format. For full details and usage, see xnGetGrayscale8ImageMap
const XnUInt8* xn::ImageGenerator::GetImageMap | ( | ) | const [inline] |
Gets the current image-map as a byte buffer. For full details, see xnGetImageMap().
void xn::ImageGenerator::GetMetaData | ( | ImageMetaData & | metaData | ) | const [inline] |
Gets the current image-map meta data. For full details and usage, see xnGetImageMetaData
XnPixelFormat xn::ImageGenerator::GetPixelFormat | ( | ) | const [inline] |
Gets current pixel format. For full details and usage, see xnGetPixelFormat
const XnRGB24Pixel* xn::ImageGenerator::GetRGB24ImageMap | ( | ) | const [inline] |
Gets the current RGB24 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in RGB24 pixel format. For full details and usage, see xnGetRGB24ImageMap
const XnYUV422DoublePixel* xn::ImageGenerator::GetYUV422ImageMap | ( | ) | const [inline] |
Gets the current YUV422 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in YUV422 pixel format. For full details and usage, see xnGetYUV422ImageMap
XnBool xn::ImageGenerator::IsPixelFormatSupported | ( | XnPixelFormat | Format | ) | const [inline] |
Checks if a specific pixel format is supported. For full details and usage, see xnIsPixelFormatSupported
XnStatus xn::ImageGenerator::RegisterToPixelFormatChange | ( | StateChangedHandler | handler, | |
void * | pCookie, | |||
XnCallbackHandle & | hCallback | |||
) | [inline] |
Registers a callback function to pixel format changes. For full details and usage, see xnRegisterToPixelFormatChange
XnStatus xn::ImageGenerator::SetPixelFormat | ( | XnPixelFormat | Format | ) | [inline] |
Sets the pixel format of the image map. For full details and usage, see xnSetPixelFormat
void xn::ImageGenerator::UnregisterFromPixelFormatChange | ( | XnCallbackHandle | hCallback | ) | [inline] |
Unregisters a callback function which was registered using xnRegisterToPixelFormatChange. For full details and usage, see xnUnregisterFromPixelFormatChange