It's normally best practice to have all displayed streams be set to the same resolution. Depth and IR do not normally support resolutions greater than 640x480 though, as 1920x1080 is only available in the color mode.
Having said that, you might want to try CreateDepthImageMappedToColor, which "creates a depth image that is spatially aligned with, and the same size as the color image".
Here's a link to someone who tried this method to mix color and depth into the same size.
I don't know of an equivalent instruction to map IR to the 1920x1080 color resolution size though, which was the main problem that you were trying to solve. I did not find any cases of IR having been resized beyond 640x480 during my research into your question.
Thanks for your answer.
I need a bigger color stream size for better quality, so I can avoid having a webcam only for the purpose of getting a 1080p image (actually it will be displayed on a 42" screen in portrait mode)
I already tried CreateDepthImageMappedToColor, and it's working nicely.
I still have the problem with IR...
(I should have been clearer and focus on the IR image that I can't resize )
Perhaps I could try converting the IR PXCMImage to be the same format as depth so I could use CreateDepthImageMappedToColor on the IR one ?
Well, if anyone has a solution to scale the IR image to color size, I really need it !
I continued investigating with some ideas and your links.
Now I'm able to have, with the size of the RGB stream (1920x1080) : RGB, depth, IR masked by depth.
This means that in the scaled IR image (scaled IR size = color size), only pixels that matches depth are visible (because I use QueryInvUVMap, don't know if I'm clear enough)
So I still miss a lot of information of the IR stream, because of QueryInvUVMap, but that's still a big step !
I'm glad you were able to make progress!
The same user as that previous link posted another message the next day with further information that may be of interest to you.