Video rendering with Direct3D 9 surface gives foggy resultDirect3D 9 Shadow Mapping Blend ModeRender video to Direct3D 9.0c textureFailure to debug Direct3D application with video decoding accelerationHow to use windowless in Direct3D 9?Direct3D uploading video texturesWhat is the best way to have lights in Direct3D 9Direct3D 9 functions return valueCan I use Direct3D to generate thumbnails?Is it technically possible to render a wpf Xaml element to a direct3d texture?C++ Direct3D 9 : D3DXSprite not rendering

What preparations would Hubble have needed to return in a Shuttle?

How is the idea of "girlfriend material" naturally expressed in Russian?

Is using legacy mode instead of UEFI mode a bad thing to do?

Large-n limit of the distribution of the normalized sum of Cauchy random variables

Is there a polite way to ask about one's ethnicity?

sudo passwd username keeps asking for the current password

How can a warlock learn from a spellbook?

Make symbols atomic, without losing their type

Kelvin type connection

My student in one course asks for paid tutoring in another course. Appropriate?

Definition of 'vrit'

Justifying Affordable Bespoke Spaceships

In Street Fighter, what does the M stand for in M Bison?

Parse JSON in LWC

I found a password with hashcat but it doesn't work

Why is Havana covered in 5-digit numbers in Our Man in Havana?

How do you transpose samples in cents?

How can a clan of females defend themselves in the ancient world against wandering bands?

In the US, can a former president run again?

Story of a Witch Boy

I calculated that we should be able to see the sun well beyond the observable universe. Where did I go wrong?

Is declining an undergraduate award which causes me discomfort appropriate?

How Hebrew Vowels Work

Time at 1 g acceleration to travel 100 000 light years



Video rendering with Direct3D 9 surface gives foggy result


Direct3D 9 Shadow Mapping Blend ModeRender video to Direct3D 9.0c textureFailure to debug Direct3D application with video decoding accelerationHow to use windowless in Direct3D 9?Direct3D uploading video texturesWhat is the best way to have lights in Direct3D 9Direct3D 9 functions return valueCan I use Direct3D to generate thumbnails?Is it technically possible to render a wpf Xaml element to a direct3d texture?C++ Direct3D 9 : D3DXSprite not rendering






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















Im rendering camera stream with directx 9, but it displays stream a little bit foggy, something like a gray overlay on it. I figure out it when my result is compared to VLC.



Im getting YUV arrays via ffmpeg and using Direct3DSurface9 lock rectangle for memory copy. After copy, i get backbuffer and strech it. Finally present it.



I tried D3DMATERIAL9 but no effects for me. If im not wrong, material effects is used for vertex. Then tried SetDeviceGammaRamp didnt work again.



This is how i create my surface



d3d9Dev->CreateOffscreenPlainSurface(_srcWidth,_srcHeight,(D3DFORMAT)MAKEFOURCC('Y','V','1','2'), D3DPOLL_DEFAULT, &d3d9Surface, NULL);



EDIT



I get stream from camera as YUV format and I did not convert it to RGB. YUV format scales 16-235. Therefore my program shows colors foggy. I changed my format BGRA via ffmpeg. This solves my problem.










share|improve this question






























    0















    Im rendering camera stream with directx 9, but it displays stream a little bit foggy, something like a gray overlay on it. I figure out it when my result is compared to VLC.



    Im getting YUV arrays via ffmpeg and using Direct3DSurface9 lock rectangle for memory copy. After copy, i get backbuffer and strech it. Finally present it.



    I tried D3DMATERIAL9 but no effects for me. If im not wrong, material effects is used for vertex. Then tried SetDeviceGammaRamp didnt work again.



    This is how i create my surface



    d3d9Dev->CreateOffscreenPlainSurface(_srcWidth,_srcHeight,(D3DFORMAT)MAKEFOURCC('Y','V','1','2'), D3DPOLL_DEFAULT, &d3d9Surface, NULL);



    EDIT



    I get stream from camera as YUV format and I did not convert it to RGB. YUV format scales 16-235. Therefore my program shows colors foggy. I changed my format BGRA via ffmpeg. This solves my problem.










    share|improve this question


























      0












      0








      0








      Im rendering camera stream with directx 9, but it displays stream a little bit foggy, something like a gray overlay on it. I figure out it when my result is compared to VLC.



      Im getting YUV arrays via ffmpeg and using Direct3DSurface9 lock rectangle for memory copy. After copy, i get backbuffer and strech it. Finally present it.



      I tried D3DMATERIAL9 but no effects for me. If im not wrong, material effects is used for vertex. Then tried SetDeviceGammaRamp didnt work again.



      This is how i create my surface



      d3d9Dev->CreateOffscreenPlainSurface(_srcWidth,_srcHeight,(D3DFORMAT)MAKEFOURCC('Y','V','1','2'), D3DPOLL_DEFAULT, &d3d9Surface, NULL);



      EDIT



      I get stream from camera as YUV format and I did not convert it to RGB. YUV format scales 16-235. Therefore my program shows colors foggy. I changed my format BGRA via ffmpeg. This solves my problem.










      share|improve this question
















      Im rendering camera stream with directx 9, but it displays stream a little bit foggy, something like a gray overlay on it. I figure out it when my result is compared to VLC.



      Im getting YUV arrays via ffmpeg and using Direct3DSurface9 lock rectangle for memory copy. After copy, i get backbuffer and strech it. Finally present it.



      I tried D3DMATERIAL9 but no effects for me. If im not wrong, material effects is used for vertex. Then tried SetDeviceGammaRamp didnt work again.



      This is how i create my surface



      d3d9Dev->CreateOffscreenPlainSurface(_srcWidth,_srcHeight,(D3DFORMAT)MAKEFOURCC('Y','V','1','2'), D3DPOLL_DEFAULT, &d3d9Surface, NULL);



      EDIT



      I get stream from camera as YUV format and I did not convert it to RGB. YUV format scales 16-235. Therefore my program shows colors foggy. I changed my format BGRA via ffmpeg. This solves my problem.







      directx-9 direct3d9






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Apr 4 at 11:13







      Ksilon

















      asked Mar 25 at 6:13









      KsilonKsilon

      12




      12






















          0






          active

          oldest

          votes












          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55332145%2fvideo-rendering-with-direct3d-9-surface-gives-foggy-result%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55332145%2fvideo-rendering-with-direct3d-9-surface-gives-foggy-result%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

          Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

          Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript