16,550
社区成员
发帖
与我相关
我的任务
分享
CDDSURFACEDESC dds(DDSCAPS_OFFSCREENPLAIN /*| DDSCAPS_SYSTEMMEMORY*/, DDSD_PIXELFORMAT, cx, cy);
dds.ddpfPixelFormat.dwSize = sizeof(DDPIXELFORMAT);
dds.ddpfPixelFormat.dwFlags = DDPF_RGB | DDPF_ALPHAPIXELS;
dds.ddpfPixelFormat.dwFourCC = 0;
dds.ddpfPixelFormat.dwRGBBitCount = 32;
dds.ddpfPixelFormat.dwRBitMask = 0x00ff0000;
dds.ddpfPixelFormat.dwGBitMask = 0x0000ff00;
dds.ddpfPixelFormat.dwBBitMask = 0x000000ff;
dds.ddpfPixelFormat.dwRGBAlphaBitMask = 0xff000000;
HRESULT hr = dd->CreateSurface(&dds, &_ddSurface.p, NULL);