BD3D content can't be played in NVIDIA GeForce GTX 1060

For BD2D content, everything is ok, but for BD3D content, it always shows the black-screen.

After checking the code, it is found it is caused by failing to call the below NVAPI:

NvAPI_Status status = NvAPI_Stereo_CreateHandleFromIUnknown(pDevice, &sHandle);

The return code is NVAPI_STEREO_NOT_INITIALIZED(-140), the passed pDevice parameter is a D3D9Ex device.

It has ever worked in some old Nvidia graphic cards with the same implementation in Windows 7/8.1, but in recent platforms(Windows 10 RS4) + latest Nvidia graphic card, it does not work anymore.

And we have checked we have already enabled 3D in Nvidia control setting, and make sure it is enabled in windows display setting.

(*) The DXDiag.txt is already attached, you can check the detailed PC and NVidia Graphic card information in it.
DxDiag.txt (73.6 KB)

Hello Ravin,

Welcome to the Nvidia DevTalk Forums. Can you please provide the driver version you are using and the player details?

Thanks,
Tom

Hello Tom,

You can get all the information for the attachment DxDiag.txt, and I also listed the information here

Driver File Version: 25.21.0014.1616 (English)
      Driver Version: 25.21.14.1616
         DDI Version: 12
      Feature Levels: 12_1,12_0,11_1,11_0,10_1,10_0,9_3,9_2,9_1
        Driver Model: WDDM 2.4
 Graphics Preemption: Pixel
  Compute Preemption: Dispatch
            Miracast: Not Supported by Graphics driver
 Hybrid Graphics GPU: Not Supported
      Power P-states: Not Supported
      Virtualization: Paravirtualization 
          Block List: No Blocks
  Catalog Attributes: Universal:False Declarative:False 
   Driver Attributes: Final Retail
    Driver Date/Size: 2018/10/2 8:00:00, 957584 bytes
         WHQL Logo'd: Yes

Hi Ravin,

Are you able to run other stereo apps properly on this setup? You can verify using stereo test app from NVCPL stereo page or photo viewer from stereo installation folder (Program Files (X86)/NVDIIA Corporation/3D Vision). And one more thing is stereo is supported only at 720p@60Hz and 1080p@24Hz with HDMI displays. You will need to set one of these display modes from NVCPL resolution page.

Stereo is not supported with 1080p@60Hz resolution.

Hope this helps.

Best,
Tom

Hi Tom,

Yes, we have verified using the stereo test app and photo viewer, and we also run other BD players, they all works well in this setup(please see the attachment), that’s why we reported this issue here, many days are spent to check this issue, and we didn’t have any progress on it.

If there are some tools or some log can be enabled in NVAPI part, it may be helpful to find out what’s wrong.

BTW:
Our player is based on Media Foundation PMP architecture, this kind of application is seldom in the market, we think it may be related with this part, because if turn off Media Foundation ITA to disable OPM and other system level protection related with MFPMP, 3D can be played well, not sure why this API will fail.


Hi Ravin,

Is it possible to get the application from you so our engineers can debug?

Thanks,
Tom

Hi Tom,

Sure!
Can you send me the mail? Or can you share me your e-mail? Or leave the private message in this forum to you?
If so, I will send the download URL and serial number to you together.

Thanks.
Ravin

Private message sent.