Vertical resolution over 8192px (4 LCDs) - no Direct3D
I have nVidia GTX 680 (2 GB RAM) with 4 LCD (30" 2560x1600, 27" 2560x1440, 24" 1980x1200 in portrait, 24" 1980x1080), Windows 7, latest drivers. When i start playing video, VLC does fallback to DirectX output so Aero is turned off. When i force Direct3D output - no video is shown:
...
direct3d debug: created video sub-window
direct3d debug: Vout EventThread running
direct3d debug: disabling screen saver
direct3d debug: Direct3d Device: NVIDIA GeForce GTX 680 4318 4480 161
direct3d error: Could not create the D3D device! (hr=0x80070057)
direct3d error: Direct3D could not be opened
direct3d debug: Direct3D scene released successfully
direct3d debug: DirectXEventThread terminating
direct3d debug: DirectXCloseWindow
direct3d debug: WinProc WM_DESTROY
main debug: no vout display module matching "direct3d" could be loaded
main debug: TIMER module_need() : 33.321 ms - Total 33.321 ms / 1 intvls (Avg 33.321 ms)
qt4 debug: releasing video...
qt4 debug: Video is not needed anymore
main error: video output creation failed
...
Problem is horizontal resolution. I did some experiments and when vertical resolution exceeds ~8100 pixels or so - problem appears. When i rearrange monitors (virtually by changing layout in resolution manager so that one monitor is on top), lower resolution or disable one LCD - problem disappears. Maximum texture resolution on 680 GTX is 8192 and this is propably exact limit.
I think that it is bug in VLC. Texture with resolution over 8192px is not needed to show video even though resolution of virtual screen is larger than that. (SMPlayer, WMP, ... works well)