C语言求翻译
int lpitch16 = (int)(ddsd.lPitch >> 1);
USHORT * video_buffer = (USHORT *)ddsd.lpSurface; //这句怎么写,delphi里lpSurface是Pointer类型,书上看是内存的偏移量地址
for (int index=0; index < 1000; index + +) //循环
{
int red = rand () %256; //随机数
int green = rand () %256;
int blue = rand () %256;
int x = rand ()% 800;
int y = rand () %600;
//写入内存
video_buffer[x+y*lpitch16]=_RGB16BIT(red,green,blue); //这句又怎么写,_RGB16BIT过程已经翻译好了
}