2011-11-21 3 views

답변

0

직접이 문제를 해결했습니다. 이 코드를 입력했습니다.

D3DPRESENT_PARAMETERS d3dpp; 
d3dpp.BackBufferWidth   = m_config.nWidth; 
d3dpp.BackBufferHeight   = m_config.nHeight; 
d3dpp.BackBufferFormat   = D3DFMT_X8R8G8B8; 
d3dpp.BackBufferCount   = 1; 
d3dpp.MultiSampleType   = D3DMULTISAMPLE_NONE;//D3DMULTISAMPLE_2_SAMPLES; 
d3dpp.MultiSampleQuality   = 0; 
d3dpp.SwapEffect     = /*D3DSWAPEFFECT_COPY;//*/D3DSWAPEFFECT_DISCARD; 
d3dpp.hDeviceWindow    = m_hWnd; 
d3dpp.Windowed     = true; 
d3dpp.EnableAutoDepthStencil  = true; 
d3dpp.AutoDepthStencilFormat  = D3DFMT_D24S8; 
d3dpp.Flags      = D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL|**D3DPRESENTFLAG_LOCKABLE_BACKBUFFER**; 
d3dpp.FullScreen_RefreshRateInHz = D3DPRESENT_RATE_DEFAULT; 
d3dpp.PresentationInterval  = D3DPRESENT_INTERVAL_IMMEDIATE; 

그런 다음 LPDirect3dDevice를 만듭니다. 그 후

m_pd3dDevice-> SetDialogBoxMode (true);

그러면 대화 상자가 표시됩니다.