DirectDraw 扩展显示器问题
DirectDraw 扩展显示器问题,指教一下啊
一个独立显卡,接了两个显示器,一个主显示器,另一个设为扩展的
现在只能在主显示器上播放视频,拖到拓展上就不行了
是窗口模式 控制级是普通级
hr = DirectDrawCreateEx(NULL, (VOID**)&m_lpDD, IID_IDirectDraw7, NULL);
hr = m_lpDD->SetCooperativeLevel(m_hPlayWnd,
DDSCL_NORMAL | DDSCL_NOWINDOWCHANGES);
如果我像下面这样设置成全屏模式的话,会全屏都是黑的,两个屏上都放不出来
hr = m_lpDD->SetCooperativeLevel(m_hPlayWnd,
DDSCL_SETFOCUSWINDOW | DDSCL_FULLSCREEN | DDSCL_EXCLUSIVE | DDSCL_CREATEDEVICEWINDOW
);
int hx= m_lpDD->SetDisplayMode(800,600,32,0,0);
而且我的环境里设置全屏模式时不能像这样SetCooperativeLevel(m_hPlayWnd, DDSCL_FULLSCREEN | DDSCL_EXCLUSIVE );这样会返回错误说无效参数
现在只能是第一种情况还可以在主屏上显示,拉到扩展显示器上就停了
哪位大侠帮帮忙啊,我在上海,请你们吃饭啊。。。