1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
memset( &ddsd, 0 , sizeof(ddsd) );
ddsd.dwSize = sizeof( ddsd );
ddsd.dwFlags = DDSD_CAPS | DDSD_WIDTH | DDSD_HEIGHT | DDSD_PIXELFORMAT;
ddsd.ddsCaps.dwCaps = DDSCAPS_SYSTEMMEMORY or DDSCAPS_OFFSCREENPLAIN;
ddsd.ddpfPixelFormat.dwSize=sizeof(DDPIXELFORMAT);
ddsd.ddpfPixelFormat.dwFlags=DDPF_RGB;
ddsd.ddpfPixelFormat.dwRGBBitCount= 32 ;
ddsd.dwHeight=height();
ddsd.dwWidth=width();
ddrval = parent->handle()->CreateSurface( &ddsd, &lpDDSBack, NULL );
sozdaet 32bit poverhnost
a takoy:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
memset( &ddsd, 0 , sizeof(ddsd) );
ddsd.dwSize = sizeof( ddsd );
ddsd.dwFlags = DDSD_CAPS | DDSD_WIDTH | DDSD_HEIGHT | DDSD_PIXELFORMAT;
ddsd.ddsCaps.dwCaps = DDSCAPS_SYSTEMMEMORY or DDSCAPS_OFFSCREENPLAIN;
ddsd.ddpfPixelFormat.dwSize=sizeof(DDPIXELFORMAT);
ddsd.ddpfPixelFormat.dwFlags=DDPF_RGB;
ddsd.ddpfPixelFormat.dwRGBBitCount= 24 ;
ddsd.dwHeight=height();
ddsd.dwWidth=width();
ddrval = parent->handle()->CreateSurface( &ddsd, &lpDDSBack, NULL );
24bit poverhnost ne sozdaet.
hotya takoy:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
memset( &ddsd, 0 , sizeof(ddsd) );
ddsd.dwSize = sizeof( ddsd );
ddsd.dwFlags = DDSD_CAPS | DDSD_WIDTH | DDSD_HEIGHT | DDSD_PIXELFORMAT;
ddsd.ddsCaps.dwCaps = DDSCAPS_SYSTEMMEMORY or DDSCAPS_OFFSCREENPLAIN;
ddsd.ddpfPixelFormat.dwSize=sizeof(DDPIXELFORMAT);
ddsd.ddpfPixelFormat.dwFlags=DDPF_RGB;
ddsd.ddpfPixelFormat.dwRGBBitCount= 16 ;
ddsd.dwHeight=height();
ddsd.dwWidth=width();
ddrval = parent->handle()->CreateSurface( &ddsd, &lpDDSBack, NULL );
sozdayet 16bit poverhnost.
pochemu?
Posted via ActualForum NNTP Server 1.2