...D3DVECTOR extent=origin+size;
D3DCOLOR clr[8];
float luma[8]={0.7f,1.0f,0.5f,0.8f,0.15f,0.45f,0.35f,0.65f};
for(int i=0;i<8;i++)clr[i]=D3DRGB(R*luma[i],G*luma[i],B*luma[i]);
verts[0]=D3DLVERTEX(D3DVECTOR(origin.x,origin.y,origin.z),clr[0],0,0.0f,0.0f)...