PS3Hax Network - Playstation 3 Hacks and Mods

PS3Hax Network - Playstation 3 Hacks and Mods (http://www.ps3hax.net/forums.php)
-   PC HaX (http://www.ps3hax.net/forumdisplay.php?f=32)
-   -   need help with tripple monitor support on PC (http://www.ps3hax.net/showthread.php?t=34695)

OoZic 02-22-2012 05:49 AM

need help with tripple monitor support on PC
 
Installed my new Nvidia MSI N560GTX TI Twin Froser II yesterday, great card with great performance :love:

But now the problem:

The card has 3 video outputs, Dual-link DVI x 2. Mini HDMI x 1
I have 2 normal monitors attached to the DVI connectors and my TV to the HDMI connector.

The 560GTX can only use 2 monitors at once. For my normal use it is no problem and I use both DVI connectors. But sometimes I want to game on my TV. To change the monitor setttings I have to go to the config screen, disable monitor 2 (secondary monitor) and enable monitor 3 (TV). This takes some steps to do and what I want is an utility that can do this with one click of a button.

I already checked DisplayFusion and Actual Multiple Monitors but I can't find an option in those programs to do that for me.

Somebody knows a solution for this problem?

Alexerer 02-24-2012 11:14 AM

I know about setting up hotkeys for settings on my ATI card but I don't know if it is the same for NVIDIA cards, should be but I've never had one so i don't know. Did you look for hotkeys on either of those programs?

Thelostdeathknight 02-24-2012 11:20 AM

@pbanj might know more as i haven't had a new Nvidia card since my GTX 285 (this GT 430 doesn't count) but it's not something that can be done from the control panel last time i checked.

pbanj 02-24-2012 01:00 PM

i have only ever used 2 monitors, but it shouldnt be hard to write a script that you can run to do it for you, if i was able to code(without going cross eyed) i would try to make one

Xpenet 02-24-2012 02:08 PM

Check this articl"eode" maybe is usefull...... //video app... switching (X) window via direct x//
#include <windows.h>
#include <malloc.h>
#include <stdio.h>
#include <math.h>
#include "directx.h"

#define APPNAME "DX_Window"
#define WNDNAME "DX_Window"
#define width 400
#define height 300

unsigned __int32 *video;

int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance, PSTR szCmdline, int nCmdShow)
{
static char szAppName[] = APPNAME;
HWND hwnd;
MSG msg;
WNDCLASSEX wndclass;

wndclass.cbSize = sizeof(wndclass);
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = Wokno;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon(hInstance, IDI_APPLICATION);
wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName = 0;
wndclass.lpszClassName = szAppName;
wndclass.hIconSm = LoadIcon(NULL, IDI_APPLICATION);

RegisterClassEx(&wndclass);

hwnd = CreateWindow(szAppName,
WNDNAME,
WS_POPUP,
CW_USEDEFAULT, CW_USEDEFAULT,
width, height,
NULL,
NULL,
hInstance,
NULL);

ShowWindow(hwnd, nCmdShow);
UpdateWindow(hwnd);

ShowCursor(FALSE);

InitDirectX(hwnd, width, height);
// inicialyzed direct x

SetTimer(hwnd, 0, 40, NULL);
// timer for %on% 40 msec

while(GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}

LRESULT CALLBACK Window (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
switch(iMsg)
{
case WM_KEYDOWN:
if(wParam == 27){
ShowCursor(TRUE);
SendMessage(hwnd, WM_CLOSE, 0, 0);
return 0;
}
return 0;

case WM_TIMER:
if(InitVideoBuffer(&video)){
memset((char*)video, 0, sizeof(unsigned __int32) *
width * height);

// REady to draw ? :D

FlipVideoBuffer();
}
return 0;

case WM_DESTROY:
TerminateDirectX();
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, iMsg, wParam, lParam);
}


All times are GMT -5. The time now is 04:00 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.