用GetCaps时,为什么报无效参数?
Anon 2003-09-29 12:43:17 下面这段代码有什么问题吗?为什么执行到这里会报错0x80070057,我查了下这个错误号的意思是无效参数(DDERR_INVALIDPARAMS)?
m_lpDD是LPDIRECTDRAW类型的变量.
DDCAPS ddcaps;
ddcaps.dwSize=sizeof(ddcaps);
ddrval=m_lpDD->GetCaps(&ddcaps,NULL);
if(ddrval!=DD_OK)
{
Msg("GetCaps failed.\r\nerr=0x%08X", ddrval);
return FALSE;
}