Media (Intel® oneAPI Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools like Intel® oneAPI Video Processing Library and Intel® Media SDK
Announcements
The Intel sign-in experience has changed to support enhanced security controls. If you sign in, click here for more information.

mfxInitParam.GPUCopy

Mihail_P_
Beginner
300 Views

I have a question about the usage of this field.

Which of the two scenarios could benefit more from this field: 

1. Decode into GPU memory with (IOPattern = MFX_IOPATTERN_OUT_VIDEO_MEMORY) with following locking surface

2. Decode directly into system memory (IOPattern = MFX_IOPATTERN_OUT_SYSTEM_MEMORY)

Does this feature has any specific software/hardware requirements?

Will it work on Core i7-4790 with HD4600 graphics?

0 Kudos
2 Replies
Shaojuan_Z_Intel
Employee
298 Views

Hi Mihail,

GPUCopy is used to "enable or disable GPU accelerated copying between video and system memory in the SDK components", as described in mediasdk-man.pdf. In the two cases you mentioned above, since #2 uses system memory, it will benefit more for this feature. There is no specific SW/HW requirements for this feature as long as the system satisfy the requirements in Release Notes. So yes, it will work on Core i7-4790 with HD4600 graphics. Thanks!

Mihail_P_
Beginner
298 Views

Shaojuan, thank you!

1-st case is using system memory too since there`s a surface lock procedure but I got your point.

Reply