Media (Intel® Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools like Intel® oneAPI Video Processing Library and Intel® Media SDK
Announcements
The Intel Media SDK project is no longer active. For continued support and access to new features, Intel Media SDK users are encouraged to read the transition guide on upgrading from Intel® Media SDK to Intel® Video Processing Library (VPL), and to move to VPL as soon as possible.
For more information, see the VPL website.

Displaying Stereoscopic 3D (S3D)

Anthony_P_Intel
Employee
13,417 Views

A new white paper is available:

 

Displaying Stereoscopic 3D (S3D) with Intel HD Graphics

 

This document describes how to display S3D content and set standard and S3D modes of many 3D-capable monitors and TVs using a library that is available in the Intel Media SDK 3.0 (currently Beta 3).

 

0 Kudos
1 Solution
Ted_P_Intel
Employee
13,389 Views

Hi.. Yes. Displaying a still image is possible :)

Yes ... you have to use VideoProcessBlt(). That is how you chose Left or Right use pLEFTVideoProcessor->VideoProcessBlt() for left, and pRIGHTVideoProcessor->VideoProcessBlt() for right.

Each processor object will blit to their correct L or R surface (assuming you had set m_pS3DControl->SelectLeftView() when creating the L processor, and m_pS3DControl->SelecRightView() when creating the R processor.

You can think of it as pD3dDevice->GetBackBuffer() getting you a big super-surface (big enough to hold both Left and Right). The VideoProcessor object you use will make the Blt go to the correct place in that super-surface.

Right now, RightProcessor->VideoProcessBlt() the only way you change the bits that are seen by the right eye.

View solution in original post

0 Kudos
25 Replies
Nina_K_Intel
Employee
1,896 Views
Hi Don,
Thank you, we will consider your API requests for the future versions of the product. As for giving out an S3D mode as supported and then silently not working in it I totally agree with you, this is improper behavior. We will try to reproduce the issue at out side and fix the behavior.
Regards,
Nina
0 Kudos
Don_B_
Beginner
1,896 Views
Hi Nina,

I have a new (related) question: Is it possible to use the stereo 3D control interface along with "Nvidia Optimus" and/or "AMD Switchable" graphics?

A lot of laptops targeted for media professionals now provide two GPUs (Intel HD3000/4000 along with a discrete GPU) plus the option to enable the discrete GPU for certain apps. Apparently, when enabled, the discrete GPU renders application datainto the framebuffer controlled by the integrated GPU so that only one framebuffer is used to render the desktop plus all apps.

I have tried enabling the discrete GPU along with stereo output as described above, and I only seem to get one view actually appearing, though the connected display device does going into stereo 3D mode as verified by the curson only appearing in one eye.

I was hoping that since the images are being rendered to an offscreen buffer, then blitted back via the DXVA interface for stereo output, that some sort of integration of this dual GPU approach might be possible.

Thanks,
-Don
0 Kudos
Anthony_P_Intel
Employee
1,896 Views
Hi Don,

The VideoProcessBlt and present is different than other blits, and the operation is not really offscreen buffer, then blitted back. For this reason the feature cannot be used when the discrete graphics hardware is used to implement the VideoProcessBlt call.

-Tony
0 Kudos
Don_B_
Beginner
1,896 Views
Hi Tony,
Thanks for getting back to me. I'll make sure that our customers know to turn off any discrete graphics processors when they want stereoscopic 3D output.
Thanks again,
-Don
0 Kudos
Shine__topplay
Beginner
1,896 Views

i call [GetS3DCaps] retern:NO_INTERFACE?

OS:win10

HW:Micorosoft surface book;

Sec Monitor:SamSung S950(support 3D)

regards!

0 Kudos
Reply