protected static void FromD3DLock( PixelBox rval, DX.DataRectangle rectangle )
{
rval.RowPitch = rectangle.Pitch / PixelUtil.GetNumElemBytes( rval.Format );
rval.SlicePitch = rval.RowPitch * rval.Height;
Debug.Assert( ( rectangle.Pitch % PixelUtil.GetNumElemBytes( rval.Format ) ) == 0 );
rval.Data = rectangle.Data.DataPointer;
}