The MakeMyFrames Function

The MyScene function calls the MakeMyFrames function to create the frames for the directional light and the world frame used in Helworld.c. MakeMyFrames does this work by calling the IDirect3DRM::CreateFrame method.

/////////////////////////////////////////////////////////////////////

//

// MakeMyFrames

// Create frames used in the scene.

//

/////////////////////////////////////////////////////////////////////

void MakeMyFrames(LPDIRECT3DRMFRAME lpScene, LPDIRECT3DRMFRAME lpCamera,

LPDIRECT3DRMFRAME * lplpLightFrame1,

LPDIRECT3DRMFRAME * lplpWorld_frame)

{

lpD3DRM->lpVtbl->CreateFrame(lpD3DRM, lpScene, lplpLightFrame1);

lpD3DRM->lpVtbl->CreateFrame(lpD3DRM, lpScene, lplpWorld_frame);

}