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
告知
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
従業員
13,434件の閲覧回数

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 件の賞賛
1 解決策
Ted_P_Intel
従業員
13,406件の閲覧回数

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.

元の投稿で解決策を見る

25 返答(返信)
Nina_K_Intel
従業員
1,898件の閲覧回数
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
Don_B_
ビギナー
1,898件の閲覧回数
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
Anthony_P_Intel
従業員
1,898件の閲覧回数
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
Don_B_
ビギナー
1,898件の閲覧回数
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
Shine__topplay
ビギナー
1,898件の閲覧回数

i call [GetS3DCaps] retern:NO_INTERFACE?

OS:win10

HW:Micorosoft surface book;

Sec Monitor:SamSung S950(support 3D)

regards!

返信