Intel(R)_SDK_for_OpenCL_Applications_User_Guide

Page 13

Intel® SDK for OpenCL* Applications - User's guide for Windows* OS

Supported Devices Intel® CPU

No

Intel® HD Graphics (GPU) Yes The Intel HD Graphics device implements the cl_khr_3d_image_writes extension to support writes to a 3D image memory object.

DirectX 9* Media Sharing Extension

Supported Devices Intel® CPU

Yes

Intel® HD Graphics (GPU) Yes Both the CPU and the Intel HD Graphics (GPU) devices support the following OpenCL* 1.2 vendor extensions:

• • •

cl_khr_dx9_media_sharing extension, which provides interoperability between OpenCL and selecgted adapter APIs cl_intel_dx9_media_sharing extension, which provides interoperability between OpenCL and Microsoft DirectX* 9 API, specifically DirectX 9 media surfaces. clEnqueueReleaseDX9ObjectsINTEL and clEnqueueAcquireDX9ObjectsINTEL.

The CPU and GPU devices react to the clEnqueueReleaseDX9ObjectsINTEL and clEnqueueAcquireDX9ObjectsINTEL functions differently:

• • •

The command is synchronous on the Intel HD Graphics and asynchronous on the CPU On the Intel HD Graphics device you can safely call LockRect on the Microsoft Direct 3D* API surface object after this function returns CPU device queues the command like any other enqueue API function. You should wait for the event argument to make sure the command has executed.

For specifications of Khronos*-approved and vendor-approved OpenCL extensions please visit the Khronos* OpenCL* API Registry at http://www.khronos.org/registry/cl/.

See Also Khronos* OpenCL* API Registry at http://www.khronos.org/registry/cl/

DirectX 10* Sharing

Supported Devices Intel® CPU

No

Intel® HD Graphics (GPU) Yes Enables sharing of OpenCL* and DirectX* 10 API resources with cl_khr_d3d10_sharing.

13


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.