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

          How to preserve electronics (computers, tablets and phones) for hundreds of years Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) The network's official Twitter account is up and running again. What content…How might modern humans leave a message for 50,000 years?How would an aquatic race develop computers?How do we make computers care for human life?Keeping supplies for 1000 yearsWhat will cell phones become in 100 years?What body armor protects against a laser?Could a society attain 1800s technology if limited to using copper and bronze?Electricity power (magic) and electronicsScavenging metal resources in post-apocalypse after 100 yearsWhy would precursors create devices that can survive and still work after hundreds of years?

          155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해

          Convert JSON to MapSimplest way to convert a string representing JSON array into Java array List of key value pairsHow to take String JSON values into HashMapConvert a JSON String to a HashMapCreating BSON object from JSON stringJSONObject - How to get a value ?Better Map ConstructorReading JSON from Url javaUpdate columns if input values are not null otherwise ignore and keep the existing values of column in databaseHow to store object represented as Json string into Couchbase Lite?Go JSON into MapHow do I efficiently iterate over each entry in a Java Map?Sort a Map<Key, Value> by valuesHow to round a number to n decimal places in JavaCan comments be used in JSON?How do I read / convert an InputStream into a String in Java?How can I pretty-print JSON in a shell script?What is the correct JSON content type?How can I deserialize JSON to a simple Dictionary<string,string> in ASP.NET?Why does Google prepend while(1); to their JSON responses?Parse JSON in JavaScript?