Heja Lewil,
I'm not sure I understand what you mean, but I'll try to help.
For the fast starts, go to FrameGame.cpp and edit the FrameGame::Initialize method. There is a line there, that says:
ChangeState( GAME_STATE_SPLASH );
Just change that to whatever gamestate you want to go immediately. For example, during game development I set it to
ChangeState( GAME_STATE_GAME );
That way I always jump straight into the game. You might also want to set it to
ChangeState( GAME_STATE_MENU );
to jump straight into the menu everytime.
As for your second question.
Just do
g_Api->GetSecondary()->CopyFrom( m_mybackground.Get() );
And that should work. You have to do the explicit get because m_mybackground is a scopedptr, and you need to pas a raw pointer to the CopyFrom() method. Sorry 'bout that, but the safety that scopedptr's provide makes more than up for it.
Cheers,
Jape