posts - 0, comments - 1, trackbacks - 0, articles - 25
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

SetDialogBoxMode

Posted on 2009-10-06 14:01 cngamedev 阅读(260) 评论(0)  编辑 收藏 引用 所属分类: DirectX

DX9.0 으로 가면서 2D와 3D가 통합되어 버렸기 때문에

present 하나로 플립하기 때문에 풀스크린시 다이얼로그 띄우기가 가능하지 않았다.

그래서 존재하는것이..

 

IDirect3DDevice9::SetDialogBoxMode 라는 메소드.

 

바로 쓰면 되는것이 아니고. 쓰기전 약간의 세팅이 필요하다.

 

////////////////////////////////////////////////////////////////////////////////////

자료 출처 : 뽈따구님 홈피
작 성 자 : 뽈따구님


D3D디바이스를 생성할때
D3DPRESENT_PARAMETERS 인자중에 몇가지를 셋팅.
[1] SwapEffect = D3DSWAPEFFECT_DISCARD;
[2] BackBufferFormat = D3DFMT_X8R8G8B8; 또는 D3DFMT_X1R5G5B5, D3DFMT_R5G6B5
[3] Flags        |= D3DPRESENTFLAG_LOCKABLE_BACKBUFFER;

 

위에 옵션을 셋팅해서 디바이스를 생성한후에
D3DDevice->SetDialogBoxMode( TRUE ); 


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理