Author Topic: Applications with multiple OpenGL windows  (Read 2027 times)

mightypanda

  • Noob
  • *
  • Posts: 4
Applications with multiple OpenGL windows
« on: June 15, 2013, 01:49:05 am »
We are trying to use your app to grab Resolume output.
Their application has 3 concurrent opengl windows, we need the biggest one but the grab happens on the first one.

On the DXtory panel we get this output:

Path: C:\Program Files (x86)\Resolume Arena 4.1.6\Arena.exe
CommandLine: "C:\Program Files (x86)\Resolume Arena 4.1.6\Arena.exe"
ProcessID: 8340
DeviceType: OGL DX7 DX9
View: Type=OGL Size=312x234 HWND=0x00041162 WindowTitle=monitorCanvas ClassName=JUCE_1131755992
View: Type=OGL Size=312x234 HWND=0x00031148 WindowTitle=previewCanvas ClassName=JUCE_1131755992
View: Type=OGL Size=640x480 HWND=0x00300C94 WindowTitle= ClassName=JUCE_1131755992

So it sees correctly the 640x480 window, how can we grab it?

Thank you, environment info below:



---


[Dxtory]
Version: 2.0.122
UID: c30c224d-ce62-4138-ba2f-babb323efb62

[Dxtory Files]
InstallPath: C:\Program Files (x86)\Dxtory Software\Dxtory2.0
AudioStreamSplitter.exe: FileVersion: 1.0.0.0 SHA1: f2f729dc20a4f399704e99beeca855e85e5b9286
AVIFix.exe: FileVersion: 2.0.0.119 SHA1: 7a09d66397e59a821aa710e53f9e241f77a7792a
AVIMux.exe: FileVersion: 2.0.0.120 SHA1: 5196d86b22e66459b4dececc675099f8dd16422b
AVIMuxCore.dll: FileVersion: 2.0.0.3 SHA1: 77f91e5cbdb6516492937b09e8779fbfce339ad0
Dxtory.exe: FileVersion: 2.0.0.122 SHA1: 00d54133c207095e5295368f24186d933257d2df
Dxtory64.exe: FileVersion: 1.0.0.60 SHA1: 14e3f06e6f2afb2dcb8dec2813586253fc58d86b
DxtoryAudioHelper.dll: FileVersion: 1.0.0.79 SHA1: 1e11c70e2f744fe9fcb95402c955d14f3d9503ce
DxtoryCore.dll: FileVersion: 2.0.0.122 SHA1: bac6c8055f3612f9e7eca5bc32dac79b787e1a86
DxtoryCore64.dll: FileVersion: 2.0.0.122 SHA1: 11b4a0095aeba166563095c9c4207c868c90ae5b
DxtoryHK.dll: FileVersion: 2.0.0.121 SHA1: 0917315496e3c6fad5c171ae730cb9f7a3eddda5
DxtoryHK64.dll: FileVersion: 2.0.0.121 SHA1: ed965a2f95b156329cfe8f12c58415e05ad282c0
DxtoryMM.dll: FileVersion: 1.0.0.1 SHA1: 82eeaf2ec6ddd70f887ea5e20a80be718600b230
DxtoryMM64.dll: FileVersion: 1.0.0.1 SHA1: c142da021338ef96d13dc82c70c6ba2a443d1108
DxtoryVideo.dll: FileVersion: 2.0.0.97 SHA1: b9c1ff13a061e189affef9ae37f5ae142450b189
DxtoryVideo64.dll: FileVersion: 2.0.0.97 SHA1: 497ef3f62908d7a1f9362fc347198b900fc7c131
DxtoryVideoSetting.exe: FileVersion: 2.0.0.119 SHA1: adb248b7eca7001e64ba19054807ab6556126a87
LicReg.exe: FileVersion: 2.0.0.3 SHA1: d68fe1f3b1eb8c3a3e66af99810835f43ca40c59
RawCapConv.exe: FileVersion: 2.0.0.119 SHA1: fe5c173b64236219c1a464db3ae117a8d53deded
RCStream.dll: FileVersion: 1.0.0.76 SHA1: 31266452f142cd7c856384945ffc410b2c9c8be9
unins000.exe: FileVersion: 51.1052.0.0 SHA1: c46876d124ae3b93d64960eda6d6253a33639481
UpdateChecker.exe: FileVersion: 2.0.0.0 SHA1: 221bd3663f4393b368ebf74d1a892f9379ddbe44

[System Information]
CPU:       Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz
CPU Instruction Set: MMX SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX
OS: Microsoft Windows 8 Pro x64
OSVersion: 6.2.9200
OSLanguage: 2057
ServicePack:
Memory0: BANK 0 4,294,967,296 bytes
Memory1: BANK 2 4,294,967,296 bytes
TotalMemory: 8,589,934,592 bytes
Total Physical Memory: 8,469,823,488 bytes
Available Physical Memory: 2,851,438,592 bytes
Total Page File: 12,522,352,640 bytes
Available Page File: 4,098,695,168 bytes
Total Virtual Memory: 2,147,352,576 bytes
Available Virtual Memory: 1,758,863,360 bytes
PerformanceCounterFrequency: 2338439 (0x23AE87)
VideoCard: LogMeIn Mirror Driver Memory:  Processor:  DriverVer: 7.1.542.0 DriverDate: 2006-05-22 02-00-00
VideoCard: Intel(R) HD Graphics 4000 Memory: 2,214,592,512 Processor: Intel(R) HD Graphics Family DriverVer: 9.17.10.2875 DriverDate: 2012-10-17 02-00-00
VideoCard: NVIDIA GeForce GT 650M   Memory: 4,293,918,720 Processor: GeForce GT 650M DriverVer: 9.18.13.697 DriverDate: 2012-10-02 02-00-00
Display0: 1920x1080 32bits 60Hz
SoundDevice: Realtek High Definition Audio Manufacturer: Realtek
SoundDevice: NVIDIA High Definition Audio Manufacturer: NVIDIA
SoundDevice: Logitech Mic (QuickCam E3500) Manufacturer: Logitech

[Audio Device]
Speakers (Realtek High Definition Audio) - CoreAudioOut
Realtek Digital Output (Realtek High Definition Audio) - CoreAudioOut
SyncMaster-1 (NVIDIA High Definition Audio) - CoreAudioOut
Microphone (Logitech Mic (QuickCam E3500)) - CoreAudioIn, Volume 59
Microphone (Realtek High Definition Audio) - CoreAudioIn, Volume 97

[Video Codec]
Dxtory Video Codec FCC:xtor
Codec Cinepak di Radius FCC:cvid
Codec Intel IYUV FCC:iyuv
ffdshow Video Codec FCC:ffds
Logitech Video (I420) FCC:i420
Microsoft RLE FCC:mrle
Microsoft Video 1 FCC:msvc
VMnc v2 FCC:vmnc
Xvid MPEG-4 Codec FCC:xvid
Xvid MPEG-4 Codec FCC:yv12

[Audio Codec]
Microsoft GSM 6.10
Microsoft CCITT G.711
MPEG Layer-3 Codec
Microsoft IMA ADPCM
MS-ADPCM
MPEG Layer-3 Codec
AC3ACM
LAME MP3
PCM
IEEE Float

[License Information]
License: Trial

[Additional Information]
Dxtory_log.txt: Empty
ErrorLog.txt: Empty

[Global Setting]
OptionFlag=

[Ignore List]

======================================================================

[Profile]
Name: Default
Path:

[Overlay]
Option: Left Top VidoeFPS WriteFileFPS RecordState
Color: Sleep FF00FF00, Active FFFFBC00, Movie  FF00FF00, ScreenShot FF00FF00

[Folder]
x C:\Temp  Speed: 0MB/sec  Free: 148,165,730,304 Total: 300,061,552,640 Format: NTFS
SSFolder:

[HotKey]
MovieCapture: F12 (0x00000058)
PushToTalk: None
ScreenShotSingle: F11 (0x00000057)
ScreenShotRepeat: None
ScreenShotAuto: None
ToggleStatus: None
MovieCaptureFrame: None
ScreenShotCaptureFrame: None

[Movie]
Clipping:
ClipMargin: 0,0,0,0
ClipSize: 0,0
Scaling: Percent 100% 0x0
Codec: Dxtory Video Codec, RGB
FrameRate: 30
Output: Stream AVI
Option:

[Audio0]
Enabled: False
PushToTalk: False
Device: Speakers (Realtek High Definition Audio)
Codec: PCM
Format: PCM 48000 Hz, 16 bit, Stereo

[ScreenShot]
Clipping:
ClipMargin: 0,0,0,0
ClipSize: 0,0
Scaling: Percent 100% 0x0
HighSpeedLimit: 0
RepeatInterval: 1000
Format: PNG
JpegQuality: 97
Option:

[Advanced]
Option:
ThreadCount: 1
LimitedFPS: False
FPSLimit: 60
DelayHook: False
DelayHookTime: 5

======================================================================

[Profile]
Name: ActiveMovie Window: Video Mixing Renderer 9
Path: C:\Program Files (x86)\K-Lite Codec Pack\Tools\GraphStudioNext.exe

[Advanced]
Option:
ThreadCount: 1
LimitedFPS: False
FPSLimit: 60
DelayHook: False
DelayHookTime: 5

[LastUsingInformation]
DateTime: 2013/06/14 18.21.34
DeviceType: DX9
View0.Type=DX9
View0.DevType=D3DDEVTYPE_HAL
View0.BhFlags=D3DCREATE_FPU_PRESERVE D3DCREATE_MULTITHREADED D3DCREATE_SOFTWARE_VERTEXPROCESSING
View0.Format=D3DFMT_X8R8G8B8
View0.Size=640x480
View0.HWND=0x001310F0
View0.WindowTitle=ActiveMovie Window: Video Mixing Renderer 9
View0.ClassName=VideoRenderer
View1.Type=DX9
View1.DevType=D3DDEVTYPE_HAL
View1.BhFlags=D3DCREATE_FPU_PRESERVE D3DCREATE_MULTITHREADED D3DCREATE_SOFTWARE_VERTEXPROCESSING
View1.Format=D3DFMT_X8R8G8B8
View1.Size=640x480
View1.HWND=0x001310F0
View1.WindowTitle=ActiveMovie Window: Video Mixing Renderer 9
View1.ClassName=VideoRenderer

======================================================================

[Profile]
Name: FaçadeSignage 1.7.6 [DEV]- (c) TABULA Stefano Baraldi 2006-2013
Path: G:\Codice\TABULASDK.HG.default\bin.2010.x64\FacadeSignage.exe

[Advanced]
Option:
ThreadCount: 1
LimitedFPS: False
FPSLimit: 60
DelayHook: False
DelayHookTime: 5

[LastUsingInformation]
DateTime: 2013/06/14 18.31.36
64bit Process
DeviceType: DX9
View0.Type=DX9Ex
View0.DevType=D3DDEVTYPE_HAL
View0.BhFlags=D3DCREATE_MULTITHREADED D3DCREATE_HARDWARE_VERTEXPROCESSING
View0.Format=D3DFMT_X8R8G8B8
View0.Size=1024x768
View0.HWND=0x001C0762
View0.WindowTitle=FaçadeSignage 1.7.6 [DEV]- (c) TABULA Stefano Baraldi 2006-2013
View0.ClassName=CIrrDeviceWin32

======================================================================

[Profile]
Name: Resolume Arena - untitled (640 x 480)
Path: C:\Program Files (x86)\Resolume Arena 4.1.6\Arena.exe

[Advanced]
Option:
ThreadCount: 1
LimitedFPS: False
FPSLimit: 60
DelayHook: False
DelayHookTime: 5

[LastUsingInformation]
DateTime: 2013/06/14 18.22.39
DeviceType: OGL DX7 DX9
View0.Type=OGL
View0.Size=312x234
View0.HWND=0x00041162
View0.WindowTitle=monitorCanvas
View0.ClassName=JUCE_1131755992
View1.Type=OGL
View1.Size=312x234
View1.HWND=0x00031148
View1.WindowTitle=previewCanvas
View1.ClassName=JUCE_1131755992

======================================================================
VerifyHash: 3dacd31acc969316d7c41cdc5af0070ea1db1195

ExKoder

  • Administrator
  • Saint
  • *****
  • Posts: 1204
    • ExKode
Re: Applications with multiple OpenGL windows
« Reply #1 on: June 15, 2013, 02:03:15 am »
Although Dxtory can detect two or more rendering areas, as for a DirectShow output, that by which capture processing was tried first is chosen.
Since it is such specification, the result which you request is not obtained.

In order to treat such special program, I think that special codes are required.

mightypanda

  • Noob
  • *
  • Posts: 4
Re: Applications with multiple OpenGL windows
« Reply #2 on: March 27, 2014, 03:26:13 am »
Hello,

Is something changed regarding grabbing not only the first OpenGL window?
Which solution would you propose?

Thank you