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;
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
add a comment |
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
add a comment |
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
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
directx-9 direct3d9
edited Apr 4 at 11:13
Ksilon
asked Mar 25 at 6:13
KsilonKsilon
12
12
add a comment |
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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