Need a *DETAILED EXPLANATION* for how "window match priority" works if possible.. :/

magicnut

New Member
I am not new to streaming but I have yet to understand the difference in the issue of Window Match Priority when using a game capture source.
I've googled the issue and only found one more or less relevant reply but I've Failed to understand the detail of this feature.

Would someone please be kind enough to IN DETAIL explain the difference between the 3 available modes and when one is more appropriate over another.
What would be a window of the "SAME TYPE"?!
What would be a window of the "same executable"?!
The only post I ever found on this forum is "https://obsproject.com/forum/threads/window-match-priority-what-does-it-do.35195/" and it is very ambigous to me. Can someone give a cleaner explanation please and recommend which settings more appropriate for a game capture?


game capture modes.jpg

Thanks
 

Sukiyucky

Member
Understanding what all this matching stuff is, is expected from a user perspective. Its not going to make a whole lot of sense. From a Windows programmer perspective, it is.

However, lets get to the real reason why you are fiddling around in this dialog box. You shouldn't have to use window match priority to dig further into getting this to work. If you are having problems getting game capture to work, the best thing you can do is select the mode to be "Capture any fullscreen application" and run World of Tanks as a fuillscreen application. If you can't run WOT in fullscreen, please go to their forums to ask how to do so as this has nothing to do with OBS.

Read this to put WOT in fullscreen mode (hint: ALT+ENTER)

The three options above are technical and requires knowledge of creating windows under the Windows application programming interface. Its one of those things that is not meant to be understood by users, nor to be user friendly. Its a technical way to specify within some degree of certainty the window you want captured and provides an "out" just in case fullscreen or matching by application window title doesn't work.

The first, "Window title must match" corresponds to the title that appears in the main window of your application. There are main windows and child windows. The main window is the window that appears when the application is launched. It is meant to give the user the ability interact with the application (think borders, max/min window, close/exit, menus, etc.) Typically it has an owner window that is associated with the desktop window. Child windows can be created that are associated with the main window. Examples are panes that help divide and layout the main window.. By choosing this option, you are telling OBS to hook into the application's main window with the same exact title. This option should be easy to understand.

The next two options won't be easy to understand. They are of specific programming implementations along the line of "the devil is in the details". For these two, one would have to study the source code to find out exactly what they are doing. Mind you, one would need a good grasp of Windows programming knowledge and it's GUI model.
 

magicnut

New Member
The first, "Window title must match" corresponds to the title that appears in the main window of your application. There are main windows and child windows. The main window is the window that appears when the application is launched. It is meant to give the user the ability interact with the application (think borders, max/min window, close/exit, menus, etc.) Typically it has an owner window that is associated with the desktop window. Child windows can be created that are associated with the main window. Examples are panes that help divide and layout the main window.. By choosing this option, you are telling OBS to hook into the application's main window with the same exact title. This option should be easy to understand.

The next two options won't be easy to understand. They are of specific programming implementations along the line of "the devil is in the details". For these two, one would have to study the source code to find out exactly what they are doing. Mind you, one would need a good grasp of Windows programming knowledge and it's GUI model.
I don't grasp the particular meaning of "child windows" what is an example of a child window .. Are you saying that the maximize button on top for instance considered child windows? I hardly understand.

The "reason" why I I am doing this is because I want my game to properly be captured by obs in the manner I want.
Your suggestion to use fullscreen doesn't suit me because I want to game to continue to continue capture when it is minimized.
In my experience when the game runs full screen the capture only goes through when game maximized.
ALSO I want only sources that I specifically added to capture and not hypothetically any new game that I might play in full screen per say not just "any full screen application".

I play borderless window .
In general which of the capturing methods would you recommend to capture World of tanks or other games when ran in borderless window mode to ensure that no other application gets captured per say by mistake upon opening it.
The main reason why I am asking is I want to ensure obs doesn't capture anything I am running in the background by mistake of a misconfiguration , in particular if I open some new apps in the background.

Let me cut to the chase a bit quicker and get to my main point:
Do you recon capturing in "capture specific window" as opposed to the default setting offers any kind of practical difference for capturing a game how I suggested as opposed to the default setting? Can you give me an example graphically what wont or be captured (in particular these "child windows" you refer to) if using the otherwise match windows of same type setting?
 

magicnut

New Member
Also "
If you can't run WOT in fullscreen, please go to their forums to ask how to do so as this has nothing to do with OBS.
" yes I can run world of tanks in full screen but I run it in borderless window. I don't know why you make such presumptions.
 

Sukiyucky

Member
So after all this back and forth, your problem is not being able to capture a minimized window in game capture mode?

Why in the world do you think OBS should be able to capture a minimized window at all?
 

magicnut

New Member
So after all this back and forth, your problem is not being able to capture a minimized window in game capture mode?

Why in the world do you think OBS should be able to capture a minimized window at all?
Look I'd cut to the chase with ya lad , your very initial responce already suggested that you weren't going to be the very "polite kind" but lets not go straight hoe and try to answer questions instead of just asking me some ..
Why in the world Not..for instance I want to minimize the game to check my chat or switch something in my browser..uhm?and the game remain to capture for my viewers perhaps?? or something...anyway if you only want to pretend to answer my questions you can shoo away.
 

magicnut

New Member
So after all this back and forth, your problem is not being able to capture a minimized window in game capture mode?

Why in the world do you think OBS should be able to capture a minimized window at all?
No I mean serious why in the fucking world should I assume that obs should NOT be able to capture a minimized window?!?!
Furthermore no that is not a problem right for me, my OBS capturing a minimized window works just fine.
My problem is the lack of knowledge how exactly these capturing modes function which I wanted to expand upon.Thats about the only problem per say.
P.S I can see already why you limit who can view your profile; I'm guessing this is the kind of responses you give on a regular basis .
 
Last edited:

Sukiyucky

Member
I have no desire to continue. If you want to know exactly what is going on with these three modes, go study the source code and figure it out yourself.
 

magicnut

New Member
I have no desire to continue. If you want to know exactly what is going on with these three modes, go study the source code and figure it out yourself.
Then don't continue? Let me reiterate
" anyway if you only want to pretend to answer my questions you can shoo away. "
What I underlined.That's literally what your "help" was about this whole time.
 
Top