diff --git a/api/cl_khr_external_memory_dx.asciidoc b/api/cl_khr_external_memory_dx.asciidoc
deleted file mode 100644
index ab742fea..00000000
--- a/api/cl_khr_external_memory_dx.asciidoc
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright 2021-2024 The Khronos Group Inc.
-// SPDX-License-Identifier: CC-BY-4.0
-
-include::{generated}/meta/{refprefix}cl_khr_external_memory_dx.txt[]
-
-=== Other Extension Metadata
-
-*Last Modified Date*::
- 2023-08-29
-*IP Status*::
- No known IP claims.
-*Contributors*::
- - Ajit Hakke-Patil, NVIDIA
- - Amit Rao, NVIDIA
- - Balaji Calidas, QUALCOMM
- - Ben Ashbaugh, INTEL
- - Carsten Rohde, NVIDIA
- - Christoph Kubisch, NVIDIA
- - Debalina Bhattacharjee, NVIDIA
- - Faith Ekstrand, INTEL
- - James Jones, NVIDIA
- - Jeremy Kemp, IMAGINATION
- - Joshua Kelly, QUALCOMM
- - Karthik Raghavan Ravi, NVIDIA
- - Kedar Patil, NVIDIA
- - Kevin Petit, ARM
- - Nikhil Joshi, NVIDIA
- - Sharan Ashwathnarayan, NVIDIA
- - Vivek Kini, NVIDIA
-
-=== Description
-
-{cl_khr_external_memory_dx_EXT} extends
-{cl_external_memory_handle_type_khr_TYPE} to support Windows handles
-referring to Direct 3D resources as external memory handle types that may be
-specified when creating a buffer or image memory object.
-
-=== New Enums
-
- * {cl_external_memory_handle_type_khr_TYPE}
- ** {CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KHR}
- ** {CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KMT_KHR}
- ** {CL_EXTERNAL_MEMORY_HANDLE_D3D12_HEAP_KHR}
- ** {CL_EXTERNAL_MEMORY_HANDLE_D3D12_RESOURCE_KHR}
-
-=== Version History
-
- * Revision 0.9.0, 2021-09-10
- ** Initial version (provisional).
- * Revision 0.9.1, 2023-05-04
- ** Clarified device handle list enum cannot be specified without an
- external memory handle (provisional).
- * Revision 0.9.2, 2023-08-01
- ** Changed device handle list enum to the memory-specific
- {CL_MEM_DEVICE_HANDLE_LIST_KHR} (provisional).
- * Revision 0.9.3, 2023-08-29
- ** Added query for
- {CL_DEVICE_EXTERNAL_MEMORY_IMPORT_ASSUME_LINEAR_IMAGES_HANDLE_TYPES_KHR}
- (provisional).
diff --git a/api/cl_khr_external_semaphore.asciidoc b/api/cl_khr_external_semaphore.asciidoc
index 2b466ad5..1bbf5679 100644
--- a/api/cl_khr_external_semaphore.asciidoc
+++ b/api/cl_khr_external_semaphore.asciidoc
@@ -65,8 +65,7 @@ This extension defines:
semaphores created from different handle types.
* API query exportable semaphores handles using specified handle type.
-The layered extensions {cl_khr_external_semaphore_dx_fence_EXT},
-{cl_khr_external_semaphore_opaque_fd_EXT},
+The layered extensions {cl_khr_external_semaphore_opaque_fd_EXT},
{cl_khr_external_semaphore_sync_fd_EXT}, and
{cl_khr_external_semaphore_win32_EXT} define specific external semaphores
that may be imported into or exported from OpenCL.
diff --git a/api/cl_khr_external_semaphore_dx_fence.asciidoc b/api/cl_khr_external_semaphore_dx_fence.asciidoc
deleted file mode 100644
index e3cc259b..00000000
--- a/api/cl_khr_external_semaphore_dx_fence.asciidoc
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright 2021-2024 The Khronos Group Inc.
-// SPDX-License-Identifier: CC-BY-4.0
-
-include::{generated}/meta/{refprefix}cl_khr_external_semaphore_dx_fence.txt[]
-
-=== Other Extension Metadata
-
-*Last Modified Date*::
- 2021-09-10
-*IP Status*::
- No known IP claims.
-*Contributors*::
- - Ajit Hakke-Patil, NVIDIA
- - Amit Rao, NVIDIA
- - Balaji Calidas, QUALCOMM
- - Ben Ashbaugh, INTEL
- - Carsten Rohde, NVIDIA
- - Christoph Kubisch, NVIDIA
- - Debalina Bhattacharjee, NVIDIA
- - Faith Ekstrand, INTEL
- - James Jones, NVIDIA
- - Jeremy Kemp, IMAGINATION
- - Joshua Kelly, QUALCOMM
- - Karthik Raghavan Ravi, NVIDIA
- - Kedar Patil, NVIDIA
- - Kevin Petit, ARM
- - Nikhil Joshi, NVIDIA
- - Sharan Ashwathnarayan, NVIDIA
- - Vivek Kini, NVIDIA
-
-=== Description
-
-{cl_khr_external_semaphore_dx_fence_EXT} supports importing and exporting a
-D3D12 fence as an external semaphore using the APIs introduced by
-{cl_khr_external_semaphore_EXT}.
-
-=== New Enums
-
- * {cl_external_semaphore_handle_type_khr_TYPE}
- ** {CL_SEMAPHORE_HANDLE_D3D12_FENCE_KHR}
-
-=== Version History
-
- * Revision 0.9.0, 2021-09-10
- ** Initial version (provisional).
diff --git a/api/opencl_runtime_layer.asciidoc b/api/opencl_runtime_layer.asciidoc
index b8b7733c..bfa16ffd 100644
--- a/api/opencl_runtime_layer.asciidoc
+++ b/api/opencl_runtime_layer.asciidoc
@@ -5597,32 +5597,6 @@ The imported memory object holds a reference to its payload.
==== NT Handle Types
-ifdef::cl_khr_external_memory_dx[]
-The {cl_khr_external_memory_dx_EXT} extension extends
-{cl_external_memory_handle_type_khr_TYPE} to support the following new types
-of handles, and adds as a property that may be specified when creating a
-buffer or an image memory object from an external handle:
-
- * {CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KHR_anchor} specifies an NT handle
- returned by `IDXGIResource1::CreateSharedHandle` referring to a Direct3D
- 10 or 11 texture resource.
- It owns a reference to the memory used by the Direct3D resource.
- * {CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KMT_KHR_anchor} specifies a global
- share handle returned by `IDXGIResource::GetSharedHandle` referring to a
- Direct3D 10 or 11 texture resource.
- It does not own a reference to the underlying Direct3D resource, and
- will therefore become invalid when all memory objects and Direct3D
- resources associated with it are destroyed.
- * {CL_EXTERNAL_MEMORY_HANDLE_D3D12_HEAP_KHR_anchor} specifies an NT handle
- returned by `ID3D12Device::CreateSharedHandle` referring to a Direct3D
- 12 heap resource.
- It owns a reference to the resources used by the Direct3D heap.
- * {CL_EXTERNAL_MEMORY_HANDLE_D3D12_RESOURCE_KHR_anchor} specifies an NT handle
- returned by `ID3D12Device::CreateSharedHandle` referring to a Direct3D
- 12 committed resource.
- It owns a reference to the memory used by the Direct3D resource.
-endif::cl_khr_external_memory_dx[]
-
ifdef::cl_khr_external_memory_win32[]
The {cl_khr_external_memory_win32_EXT} extension extends
{cl_external_memory_handle_type_khr_TYPE} to support the following new types
@@ -13128,42 +13102,10 @@ endif::cl_khr_external_semaphore_sync_fd[]
endif::cl_khr_external_semaphore_opaque_fd,cl_khr_external_semaphore_sync_fd[]
-ifdef::cl_khr_external_semaphore_dx_fence,cl_khr_external_semaphore_win32[]
+ifdef::cl_khr_external_semaphore_win32[]
==== NT Handle Types
-ifdef::cl_khr_external_semaphore_dx_fence[]
-
-The {cl_khr_external_semaphore_dx_fence_EXT} extension extends
-{cl_external_semaphore_handle_type_khr_TYPE} to support the following new
-types of handles, and adds as a property that may be specified when creating
-a semaphore from an external handle:
-
- * {CL_SEMAPHORE_HANDLE_D3D12_FENCE_KHR} specifies an NT handle returned by
- `ID3D12Device::CreateSharedHandle` referring to a Direct3D 12 fence, or
- `ID3D11Device5::CreateFence` referring to a Direct3D 11 fence.
- It owns a reference to the underlying synchronization primitive
- associated with the Direct3D fence.
-
-When waiting on semaphores using {clEnqueueWaitSemaphoresKHR} or signaling
-semaphores using {clEnqueueSignalSemaphoresKHR}, the semaphore payload must
-be provided for semaphores created from
-{CL_SEMAPHORE_HANDLE_D3D12_FENCE_KHR}.
-
- * If _sema_objects_ list has a mix of semaphores obtained from
- {CL_SEMAPHORE_HANDLE_D3D12_FENCE_KHR} and other handle types, then the
- _sema_payload_list_ should point to a list of _num_sema_objects_ payload
- values for each semaphore in _sema_objects_.
- However, the payload values corresponding to semaphores with type
- {CL_SEMAPHORE_TYPE_BINARY_KHR} can be set to 0 or will be ignored.
-
-{clEnqueueWaitSemaphoresKHR} and {clEnqueueSignalSemaphoresKHR} may return
-{CL_INVALID_VALUE} if _sema_objects_ list has one or more semaphores
-obtained from {CL_SEMAPHORE_HANDLE_D3D12_FENCE_KHR} and _sema_payload_list_
-is NULL.
-
-endif::cl_khr_external_semaphore_dx_fence[]
-
ifdef::cl_khr_external_semaphore_win32[]
The {cl_khr_external_semaphore_win32_EXT} extension extends
@@ -13193,14 +13135,6 @@ endif::cl_khr_external_semaphore_win32[]
|====
| Handle Type | Transference | Permanence
-ifdef::cl_khr_external_semaphore_dx_fence[]
-| {CL_SEMAPHORE_HANDLE_D3D12_FENCE_KHR_anchor}
-
-include::{generated}/api/version-notes/CL_SEMAPHORE_HANDLE_D3D12_FENCE_KHR.asciidoc[]
- | Reference
- | Temporary, Permanent
-endif::cl_khr_external_semaphore_dx_fence[]
-
ifdef::cl_khr_external_semaphore_win32[]
| {CL_SEMAPHORE_HANDLE_OPAQUE_WIN32_KHR_anchor}
@@ -13223,7 +13157,7 @@ For handle types defined as NT handles, the application must release
ownership using the `CloseHandle` system call when the handle is no longer
needed.
-endif::cl_khr_external_semaphore_dx_fence,cl_khr_external_semaphore_win32[]
+endif::cl_khr_external_semaphore_win32[]
endif::cl_khr_external_semaphore[]
diff --git a/ext/quick_reference.asciidoc b/ext/quick_reference.asciidoc
index d583e39a..804c30fa 100644
--- a/ext/quick_reference.asciidoc
+++ b/ext/quick_reference.asciidoc
@@ -104,10 +104,6 @@ Language Specifications.
| dma_buf External Memory Handles
| Extension
-| [[cl_khr_external_memory_dx]] link:{APISpecURL}#cl_khr_external_memory[{cl_khr_external_memory_dx_EXT}]
-| Direct3D 11 and 12 External Memory Handles
-| Provisional Extension
-
| [[cl_khr_external_memory_opaque_fd]] link:{APISpecURL}#cl_khr_external_memory[{cl_khr_external_memory_opaque_fd_EXT}]
| Opaque File Descriptor External Memory Handles
| Extension
@@ -124,10 +120,6 @@ Language Specifications.
| Common Functionality for External Semaphore Sharing
| Extension
-| [[cl_khr_external_semaphore_dx_fence]] link:{APISpecURL}#cl_khr_external_semaphore[{cl_khr_external_semaphore_dx_fence_EXT}]
-| Direct3D 12 External Semaphore Handles
-| Provisional Extension
-
| [[cl_khr_external_semaphore_opaque_fd]] link:{APISpecURL}#cl_khr_external_semaphore[{cl_khr_external_semaphore_opaque_fd_EXT}]
| Opaque File Descriptor External Semaphore Handles
| Extension
diff --git a/xml/cl.xml b/xml/cl.xml
index 6f1ae87b..7700355a 100644
--- a/xml/cl.xml
+++ b/xml/cl.xml
@@ -1888,14 +1888,11 @@ server's OpenCL/api-docs repository.
-
+
-
-
-
-
+
@@ -7057,14 +7054,6 @@ server's OpenCL/api-docs repository.
-
-
-
-
-
-
-
-
@@ -7131,17 +7120,6 @@ server's OpenCL/api-docs repository.
-
-
-
-
-
-
-
-
-
-
-