CCRenderTexture image reflected on y axis

Hi, I’m using cocos2dx v3.5
I’m trying to understand how to use CCRenderTexture, in helloworld::init():

Sprite *ddd=Sprite::create("HelloWorld.png");
ddd->setPosition(Vec2(0,0));
this->addChild(ddd);

    _rt = CCRenderTexture::create(1024,768);
    _rt->retain();
    _rt->beginWithClear(255, 255, 0, 255);
    ddd->visit();
    _rt->end();

    CCSprite *rendered=CCSprite::createWithTexture(_rt->getSprite()->getTexture());
    rendered->setPosition(ccp(visibleSize.width/2-(1200-1024)/2, visibleSize.height/2));
    rendered->setOpacity(150);
    this->addChild(rendered, 1000000);

the rendered image is flipped around y axis?
Am I doid something wrong?

This is the correct behavior, the saved image is flipped around y axis.

ok thanks, can I ask why this choice?

maybe this link could help.