How to share DXVA surfaces between different IDirect3D9 device?

I use Intel media sdk to decode and process mutiple videos and show the results into different windows. I create DXVA surfaces by IDirect3D9 devices and IDirectXVideoAccelerationService just like what Intel Video Decoding Samples did on windows platform.

When showing the video processing result in different windows I met some trouble:

In Intel Video Decoding Samples, they use IDirect3DDevice9::StretchRect method to Copy data from one surface to another, like:

Mobile Media aspect ratio problem on Android (Unity 5)


I've recently added Mobile Media Video capturing to my Unity Android project. In my case after calling capture.StartCapturing () screen aspect ratio of the whole application going crazy, screenshot:

After calling capture.StopCapturing() screen remains the same. Video will be saved without any problem (on the video we will get the same problem, sound is ok).


MSS 2015 R6: Loading of VA display was failed


I installed 2015 R6 on a fresh CentOS 7.1. Unfortunately when I try sample_decode_drm I have following error:

[root@server samples]./sample_decode_drm h264 -i content/test_stream.264 -o test.yuv
terminate called after throwing an instance of 'std::invalid_argument'
what():  Loading of VA display was failed

Here are details about system:

五千万投入 首款HAVOK手游《龙之战境》技术解析

五千万投入 首款HAVOK手游《龙之战境》技术解析



- NEW- Intel® Iris™, Iris™ Pro, and HD Graphics Driver update posted for Haswell and Broadwell version

An excerpt from the Release Notes for Intel® Iris™, Iris™ Pro, and HD Graphics Driver update posted for Haswell and Broadwell version including new features.

Linux Surface sharing (intel/vaapi)

Hi all,

I'm wokring in linux and I have a encoder/decoder that it is encoding and decoding good. Now, I want to perform a HW render so, I want to share the surfaces. I'm getting the surface from the MemID from Intel and I create all the necessary stuff to set up the VASurfaceID in VAAPI but it always returns invalid VASurfaceID.

I have perform the same idea under windows using DXVA and it works perfectly, So, there is any clue about why using VAAPI when vaCopySurfaceGLX function is executed to copy the VA surface to VA/GLX surface it returns bad VASurfaceID?

Intel MediaServerStudioEssentials2015R6 problem of running hardware transcoding

When I use the hardware transcoding,the usage rate of CPU is too high.But the  type information shows that  it called the graphics card to transcode the Media. When i use the hardware transcoding to transcode 7 video together ,the usage rate becomes nearly 100% .

I think about that the hardware use not the CPU but GPU.Why my transcoding program shows that it use the CPU ?



S’abonner à Graphiques