|

楼主 |
发表于 2003-9-7 19:21:00
|
显示全部楼层
Re:请问一下背景图片文件过大的时候该如何正确载入??
// Create a DirectDrawSurface for this bitmap
FillChar( ddsd, SizeOf( ddsd ), 0 ); //ZeroMemory( @ddsd, SizeOf( ddsd ) );
ddsd.dwSize := SizeOf( ddsd );
ddsd.dwFlags := DDSD_CAPS or DDSD_HEIGHT or DDSD_WIDTH;
ddsd.ddsCaps.dwCaps := DDSCAPS_OFFSCREENPLAIN;
ddsd.dwWidth := bmp.bmWidth;
ddsd.dwHeight := bmp.bmHeight;
ppSurface := TSurface.Create;
hr := ppSurface.CreateSurface( m_pDD, ddsd );
if ( hr <> DD_OK ) then
begin
ppSurface.Free;
result := hr;
exit;
end;
这里ddsd.dwWidth和ddsd.dwHeighy都是1200的时候,ppSurface.CreateSurface( m_pDD, ddsd )这里就会报错。
请问如何解决?
|
|