문제점
ddsd.dwSize = sizeof(ddsd);
ddsd.dwFlags = DDSD_CAPS | DDSD_BACKBUFFERCOUNT;
ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE | DDSCAPS_FLIP | DDSCAPS_COMPLEX;
ddsd.dwBackBufferCount = 1;
ddrval = lpDD->CreateSurface(&ddsd, &lpDDSprimary, NULL);
//계속 여기에 걸림
if (ddrval == DDERR_INVALIDCAPS)
MessageBox(hwnd, "DDERR_INVALIDCAPS", TITLE, MB_OK);
해결책
memset(&ddsd,0,sizeof(ddsd)); //이거 넣어주면 됨
ddsd.dwSize = sizeof(ddsd);
'프로그램 경험 > DirectX' 카테고리의 다른 글
[DirectDraw] ddraw.lib 파일을 열 수 없습니다 (0) | 2016.08.10 |
---|---|
[DirectDraw] error LNK2001: _IID_IDirectDraw7 외부 기호를 확인할 수 없습니다. (0) | 2016.08.10 |