Steam remote play a way for people with good home networks to seamlessly play their steam games between two computers running steam. If your computers cpu can handle it, and it doesnt make your cpu fans loud or anything like that, then you might as well just use software decoding. I have convinced the wife to let me get a new crate engine though my camaro will have to sit for a small while while we save up. Nevcairiel added a commit that referenced this issue aug 22, 2017 d3d11. Software based decoding is a different beast altogether. Dxva copyback only works properly if the gpu can copy the data fast enough. This set of functionality is termed the accelerator. Processing performed by the accelerator is called offhost processing. Its known to all that software decoding can support you to decode almost any video codec, be it h264, h265, mpeg4, mpeg2, vp89, divx, wmv, 3g2, etc.
It means there is a small chip on the motherboard specifically dedicated to decoding h264 video. The dxva is used by software video decoders to define a codecspecific pipeline for hardwareaccelerated decoding and rendering of the codec. It uses idirectxvideodecoderservicecreatevideodecoder to. I want to know the differences between the two guids. The pipeline allows certain cpuintensive operations such as idct, motion compensation and deinterlacing to be offloaded to the gpu. Such implementations dont have the limitations mentioned above and act similar to a normal software decoder. Software decoding is superior to hardware decoding in this aspect.
Software codecs and software video processors can use dxva to offload. Intel quick sync video is intels brand for its dedicated video encoding and decoding hardware. Using native dxva decoding, the frames are directly passed to the renderer without the copyback step. The decoder should allocate 3 surfaces for the evr to use for deinterlacing. How to tell if a dxva decoder has fallen back to software. Since software decoding can be updated via software, and can also be more tolerant of encoding errors and nonstandard settings, software cpu decoding can often give the best picture quality.
Hardware acceleration is used to let the gpu decode the video to leave the. Offering gm pick and decoder tools for ignitions, trunks, and door locks offered at reduced pricing. In the constraints, you read that the maximum guaranteed resolution for dxva acceleration is 1920. What is the difference between hardware decoding and software. Other decoding operations are implemented by usermode application software, called the host decoder or software decoder. The oddman out in the power numbers is the interlaced vc1 clip, where quicksync decoding is. The h264 mft doesnt expose whether it is using dxva for decoding or not. What i noticed was that the software decoder starts up more faster and has no green screen on startup while dxva always has a green screen and also takes some time to load. I also noticed that liquidsky with the software decoder seems somewhat blurrier than with the dxva decoder. Examples of such software with quick sync support during encoding processes are emby media server, plex. Intel media sdk, microsoft dxvahd and microsoft direct 3d. So d3d11 and d3d9 dxva decoder can write similar code. The main a6 processor is not using or spending cycles. Directx video acceleration dxva is a microsoft api specification for the microsoft windows and xbox 360 platforms that allows video decoding to be hardware accelerated.
Decoding and rendering benchmarks intels haswell an. Dxva implementations of the copyback type will, as the name already suggests, copy the decoded video from gpu memory back to cpu memory. Also, dxvachecker indicates it has support for main10profile. Video acceleration api va api or dxva for video decoding, and openmax il or va api for video encoding. So as you read my last post, i threw a bearing in my camaros engine.
So long as the instructions sets are the same, we are dealing with identical images, regardless. In dxva, some decoding operations are implemented by the graphics hardware driver. Systems with decode andor encode capability may also offer access to other. Hardware decoders will generate equivalent output to software decoders, but. The topology loader will then renegotiate the media type, and the mft can use software decoding.
168 222 384 725 205 312 897 1267 226 250 436 565 849 797 331 1263 999 1105 1426 1504 501 513 1497 764 1401 1074 518 1251 318 1197 1225 358 1250 11 1126 504 283 1094 1349 130 349 1060 123 630 1411 1069