dxva

DirectShow, Media Foundation, DXVA, what?

久未见 提交于 2020-12-01 10:08:49
问题 I'm tasked with revising an application which uses DirectShow for video rendering. The old application works fine, but it's starting to show age. As I have a gaming background, I figured I should just approach this as such. After having made a bunch of prototypes using different techniques, I was pretty sure I could pull of video-to-texture rendering and use DirectX to fulfill all the clients his requests. However, I'm now at the point I have to pick a technique to go with and I couldn't be

DirectShow, Media Foundation, DXVA, what?

雨燕双飞 提交于 2020-12-01 10:05:45
问题 I'm tasked with revising an application which uses DirectShow for video rendering. The old application works fine, but it's starting to show age. As I have a gaming background, I figured I should just approach this as such. After having made a bunch of prototypes using different techniques, I was pretty sure I could pull of video-to-texture rendering and use DirectX to fulfill all the clients his requests. However, I'm now at the point I have to pick a technique to go with and I couldn't be

DirectShow, Media Foundation, DXVA, what?

假如想象 提交于 2020-12-01 10:05:30
问题 I'm tasked with revising an application which uses DirectShow for video rendering. The old application works fine, but it's starting to show age. As I have a gaming background, I figured I should just approach this as such. After having made a bunch of prototypes using different techniques, I was pretty sure I could pull of video-to-texture rendering and use DirectX to fulfill all the clients his requests. However, I'm now at the point I have to pick a technique to go with and I couldn't be

Render an IDirect3DSurface9 from DXVA2?

独自空忆成欢 提交于 2019-12-08 05:08:25
问题 I got a IDirect3DSurface9 from DXVA2 video decoder using hardware acceleration. I'm try to Render this hardware IDirect3DSurface9 on My Window via its handle. The following is my summary code. The first, I call dxva2_init(AVCodecContext *s, HWND hwnd) ; with hwnd is window's handle int dxva2_init(AVCodecContext *s, HWND hwnd) { InputStream *ist = (InputStream *)s->opaque; int loglevel = (ist->hwaccel_id == HWACCEL_AUTO) ? AV_LOG_VERBOSE : AV_LOG_ERROR; DXVA2Context *ctx; int ret; if (!ist-

How do I use Hardware accelerated video/H.264 decoding with directx 11 and windows 7?

↘锁芯ラ 提交于 2019-11-29 22:38:50
I've been researching all day and not gotten very far. I'm on windows 7, using directx 11. (My final output is to be a frame of video onto a DX11 texture) I want to decode some very large H.264 video files, and the CPU (using libav) doesn't cut it. I've looked at the hwaccel capabilities of libav using DXVA2, but hit a road block when I need to create a IDirectXVideoDecoder, which can only be created with a D3D9 interface. (which I don't have using DX11) Whenever I've looked up DXVA documentation, it doesn't reference DX11, was this removed in DX10 or 11? (Can't find any confirmation of this,

How do I use Hardware accelerated video/H.264 decoding with directx 11 and windows 7?

混江龙づ霸主 提交于 2019-11-28 19:18:35
问题 I've been researching all day and not gotten very far. I'm on windows 7, using directx 11. (My final output is to be a frame of video onto a DX11 texture) I want to decode some very large H.264 video files, and the CPU (using libav) doesn't cut it. I've looked at the hwaccel capabilities of libav using DXVA2, but hit a road block when I need to create a IDirectXVideoDecoder, which can only be created with a D3D9 interface. (which I don't have using DX11) Whenever I've looked up DXVA