Ratification Status

Ratified

Extension and Version Dependencies

None

Other Extension Metadata

Last Modified Date

2020-04-21

IP Status

No known IP claims.

Description

cl_khr_d3d11_sharing provides interoperability between OpenCL and Direct3D 11.

New Commands

  • clGetDeviceIDsFromD3D11KHR

  • clCreateFromD3D11BufferKHR

  • clCreateFromD3D11Texture2DKHR

  • clCreateFromD3D11Texture3DKHR

  • clEnqueueAcquireD3D11ObjectsKHR

  • clEnqueueReleaseD3D11ObjectsKHR

New Types

  • cl_d3d11_device_source_khr

  • cl_d3d11_device_set_khr

New Enums

  • cl_d3d11_device_source_khr

    • CL_D3D11_DEVICE_KHR

    • CL_D3D11_DXGI_ADAPTER_KHR

  • cl_d3d11_device_set_khr

    • CL_PREFERRED_DEVICES_FOR_D3D11_KHR

    • CL_ALL_DEVICES_FOR_D3D11_KHR

  • cl_context_properties

    • CL_CONTEXT_D3D11_DEVICE_KHR

  • cl_context_info

    • CL_CONTEXT_D3D11_PREFER_SHARED_RESOURCES_KHR

  • cl_mem_info

    • CL_MEM_D3D11_RESOURCE_KHR

  • cl_image_info

    • CL_IMAGE_D3D11_SUBRESOURCE_KHR

  • cl_command_type

    • CL_COMMAND_ACQUIRE_D3D11_OBJECTS_KHR

    • CL_COMMAND_RELEASE_D3D11_OBJECTS_KHR

  • New Error Codes

    • CL_INVALID_D3D11_DEVICE_KHR

    • CL_INVALID_D3D11_RESOURCE_KHR

    • CL_D3D11_RESOURCE_ALREADY_ACQUIRED_KHR

    • CL_D3D11_RESOURCE_NOT_ACQUIRED_KHR

Version History

  • Revision 1.0.0, 2020-04-21

    • First assigned version.

See Also

No cross-references are available

Document Notes

For more information, see the OpenCL Specification

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

Copyright 2014-2025 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0