OpenCL™, OpenGL®, and Vulkan® Compatibility Pack

by Microsoft Corporation

A mapping layer, which implements the OpenCL 1.2 API on top of D3D12. It also implements the OpenCL ICD extension, and can therefore be loaded by the existing ICD loader.

v1.2404.1.0 MIT msix x64

Install with winget

Open PowerShell or Command Prompt and run:

winget install Microsoft.OpenCLGLVulkanCompatibilityPack

Copied to clipboard!

1Open PowerShell or Command Prompt
2Paste and run the command above
3Follow any on-screen prompts to complete installation

About OpenCL™, OpenGL®, and Vulkan® Compatibility Pack

A mapping layer, which implements the OpenCL 1.2 API on top of D3D12. It also implements the OpenCL ICD extension, and can therefore be loaded by the existing ICD loader.

openclon12opencl-on-12opencl-on-d3d12opengl-compatibility-packuniversal_d3dmappinglayeruniversald3dmappinglayersuniversal-d3d-mapping-layersclon12compilercl-on-12-compilervulkanon12

Advanced Install Options

Install (latest)winget install Microsoft.OpenCLGLVulkanCompatibilityPack
Install (pinned version)winget install --id Microsoft.OpenCLGLVulkanCompatibilityPack -e --version 1.2404.1.0
Upgradewinget upgrade Microsoft.OpenCLGLVulkanCompatibilityPack
Uninstallwinget uninstall Microsoft.OpenCLGLVulkanCompatibilityPack

Frequently Asked Questions

How do I install OpenCL™, OpenGL®, and Vulkan® Compatibility Pack using winget?
Open PowerShell or Windows Terminal and run: winget install Microsoft.OpenCLGLVulkanCompatibilityPack. Winget comes pre-installed on Windows 10 (1809+) and Windows 11.
What is OpenCL™, OpenGL®, and Vulkan® Compatibility Pack?
A mapping layer, which implements the OpenCL 1.2 API on top of D3D12. It also implements the OpenCL ICD extension, and can therefore be loaded by the existing ICD loader.
Is OpenCL™, OpenGL®, and Vulkan® Compatibility Pack free to use?
OpenCL™, OpenGL®, and Vulkan® Compatibility Pack is distributed under the MIT license. Check the publisher’s site for full licensing details.
How do I update OpenCL™, OpenGL®, and Vulkan® Compatibility Pack with winget?
Run winget upgrade Microsoft.OpenCLGLVulkanCompatibilityPack in PowerShell or Windows Terminal to upgrade to the latest available version.
How do I uninstall OpenCL™, OpenGL®, and Vulkan® Compatibility Pack?
Run winget uninstall Microsoft.OpenCLGLVulkanCompatibilityPack to remove OpenCL™, OpenGL®, and Vulkan® Compatibility Pack from your system.