能力值:
( LV2,RANK:10 )
|
-
-
2 楼
现在的游戏都可以设置窗口模式 不要全屏模式运行
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
没有窗口模式,或者我没出来
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
网上说,有时alt+f5可以
|
能力值:
(RANK:350 )
|
-
-
5 楼
尝试google搜索“directx 窗口化工具”
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
修改CreateDevice函数中的D3DPRESENT_PARAMETERS 中的 BOOL Windowed;
属性只是指向了一个数据结构,只修改完后另存一个程序文件 就行了,不过有时候有些单机游戏会用到全屏的一些特性,游戏可能会卡住,比如全屏抗锯齿之类的东西,如果碰到卡住的问题就要详细修改一些详细参数了,不过一般很少会卡住。
typedef struct D3DPRESENT_PARAMETERS {
UINT BackBufferWidth;
UINT BackBufferHeight;
D3DFORMAT BackBufferFormat;
UINT BackBufferCount;
D3DMULTISAMPLE_TYPE MultiSampleType;
DWORD MultiSampleQuality;
D3DSWAPEFFECT SwapEffect;
HWND hDeviceWindow;
BOOL Windowed;
BOOL EnableAutoDepthStencil;
D3DFORMAT AutoDepthStencilFormat;
DWORD Flags;
UINT FullScreen_RefreshRateInHz;
UINT PresentationInterval;
} D3DPRESENT_PARAMETERS, *LPD3DPRESENT_PARAMETERS;
HRESULT CreateDevice(
[in] UINT Adapter,
[in] D3DDEVTYPE DeviceType,
[in] HWND hFocusWindow,
[in] DWORD BehaviorFlags,
[in, out] D3DPRESENT_PARAMETERS *pPresentationParameters,
[out, retval] IDirect3DDevice9 **ppReturnedDeviceInterface
);
详细资料参考dx文档
|
|
|