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?
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!