@@ -1704,10 +1704,11 @@ include::{generated}/api/version-notes/CL_MAP_WRITE_INVALIDATE_REGION.asciidoc[]
1704
1704
|====
1705
1705
--
1706
1706
1707
+ ifdef::cl_khr_d3d10_sharing,cl_khr_d3d11_sharing[]
1708
+ === Creating Buffer Objects From Direct3D Buffer Resources
1709
+ endif::cl_khr_d3d10_sharing,cl_khr_d3d11_sharing[]
1707
1710
1708
1711
ifdef::cl_khr_d3d10_sharing[]
1709
- === Creating OpenCL Buffer Objects From Direct3D 10 Buffer Resources
1710
-
1711
1712
[open,refpage='clCreateFromD3D10BufferKHR',desc='Create OpenCL buffer object from a Direct3D 10 buffer',type='protos']
1712
1713
--
1713
1714
To create an OpenCL buffer object from a Direct3D 10 buffer, call the
@@ -1763,8 +1764,6 @@ endif::cl_khr_d3d10_sharing[]
1763
1764
1764
1765
1765
1766
ifdef::cl_khr_d3d11_sharing[]
1766
- === Creating OpenCL Buffer Objects From Direct3D 11 Buffer Resources
1767
-
1768
1767
[open,refpage='clCreateFromD3D11BufferKHR',desc='Create OpenCL buffer object from a Direct3D 11 buffer',type='protos']
1769
1768
--
1770
1769
To create an OpenCL buffer object from a Direct3D 11 buffer, call the
@@ -1820,7 +1819,7 @@ endif::cl_khr_d3d11_sharing[]
1820
1819
1821
1820
1822
1821
ifdef::cl_khr_gl_sharing[]
1823
- === Creating OpenCL Buffer Objects From OpenGL Buffer Objects
1822
+ === Creating Buffer Objects From OpenGL Buffer Objects
1824
1823
1825
1824
[open,refpage='clCreateFromGLBuffer',desc='Create OpenCL buffer object from an OpenGL buffer object',type='protos']
1826
1825
--
@@ -4364,7 +4363,7 @@ endif::cl_khr_d3d11_sharing[]
4364
4363
4365
4364
4366
4365
ifdef::cl_khr_dx9_media_sharing[]
4367
- === Creating OpenCL Image Objects From DirectX 9 Media Resources
4366
+ === Creating Image Objects From DirectX 9 Media Resources
4368
4367
4369
4368
[open,refpage='clCreateFromDX9MediaSurfaceKHR',desc='Create OpenCL image object from a media surface',type='protos']
4370
4369
--
@@ -4464,9 +4463,11 @@ performance.
4464
4463
endif::cl_khr_dx9_media_sharing[]
4465
4464
4466
4465
4467
- ifdef::cl_khr_d3d10_sharing[]
4468
- === Creating OpenCL Image Objects From Direct3D 10 Textures and Resources
4466
+ ifdef::cl_khr_d3d10_sharing,cl_khr_d3d11_sharing[]
4467
+ === Creating Image Objects From Direct3D Textures and Resources
4468
+ endif::cl_khr_d3d10_sharing,cl_khr_d3d11_sharing[]
4469
4469
4470
+ ifdef::cl_khr_d3d10_sharing[]
4470
4471
[open,refpage='clCreateFromD3D10Texture2DKHR',desc='Create OpenCL 2D image object from a Direct3D 10 2D texture',type='protos']
4471
4472
--
4472
4473
To create an OpenCL 2D image object from a subresource of a Direct3D 10 2D
@@ -4599,8 +4600,6 @@ endif::cl_khr_d3d10_sharing[]
4599
4600
4600
4601
4601
4602
ifdef::cl_khr_d3d11_sharing[]
4602
- === Creating OpenCL Image Objects From Direct3D 11 Textures and Resources
4603
-
4604
4603
[open,refpage='clCreateFromD3D11Texture2DKHR',desc='Create OpenCL 2D image object from a Direct3D 11 2D texture',type='protos']
4605
4604
--
4606
4605
To create an OpenCL 2D image object from a subresource of a Direct3D 11 2D
@@ -4733,7 +4732,7 @@ endif::cl_khr_d3d11_sharing[]
4733
4732
4734
4733
4735
4734
ifdef::cl_khr_egl_image[]
4736
- === Creating OpenCL Image Objects From EGL Images
4735
+ === Creating Image Objects From EGL Images
4737
4736
4738
4737
[open,refpage='clCreateFromEGLImageKHR',desc='Create cl_mem target from EGLImage source',type='protos']
4739
4738
--
@@ -4812,7 +4811,7 @@ endif::cl_khr_egl_image[]
4812
4811
4813
4812
4814
4813
ifdef::cl_khr_gl_sharing[]
4815
- === Creating OpenCL Image Objects From OpenGL Textures and Renderbuffers
4814
+ === Creating Image Objects From OpenGL Textures and Renderbuffers
4816
4815
4817
4816
[open,refpage='clCreateFromGLTexture',desc='Create OpenCL image object from an OpenGL texture object',type='protos']
4818
4817
--
@@ -5240,10 +5239,7 @@ include::{generated}/api/version-notes/CL_PIPE_PROPERTIES.asciidoc[]
5240
5239
--
5241
5240
5242
5241
5243
- == Querying, Unmapping, Migrating, Retaining and Releasing Memory Objects
5244
-
5245
- // === Handling Memory Objects
5246
-
5242
+ == Memory Objects
5247
5243
5248
5244
=== Retaining and Releasing Memory Objects
5249
5245
@@ -6210,18 +6206,18 @@ and {clGetImageInfo} with _param_name_ {CL_MEM_DX9_MEDIA_ADAPTER_TYPE_KHR},
6210
6206
endif::cl_khr_dx9_media_sharing[]
6211
6207
6212
6208
6213
- ifdef::cl_khr_d3d10_sharing[]
6214
- === Querying Direct3D Properties of Memory Objects Created From Direct3D 10 Resources
6209
+ ifdef::cl_khr_d3d10_sharing,cl_khr_d3d11_sharing[]
6210
+ === Querying Direct3D Properties of Memory Objects Created From Direct3D Resources
6211
+ endif::cl_khr_d3d10_sharing,cl_khr_d3d11_sharing[]
6215
6212
6213
+ ifdef::cl_khr_d3d10_sharing[]
6216
6214
Properties of Direct3D 10 objects may be queried using {clGetMemObjectInfo}
6217
6215
and {clGetImageInfo} with _param_name_ {CL_MEM_D3D10_RESOURCE_KHR} and
6218
6216
{CL_IMAGE_D3D10_SUBRESOURCE_KHR} respectively.
6219
6217
endif::cl_khr_d3d10_sharing[]
6220
6218
6221
6219
6222
6220
ifdef::cl_khr_d3d11_sharing[]
6223
- === Querying Direct3D Properties of Memory Objects Created From Direct3D 11 Resources
6224
-
6225
6221
Properties of Direct3D 11 objects may be queried using {clGetMemObjectInfo}
6226
6222
and {clGetImageInfo} with _param_name_ {CL_MEM_D3D11_RESOURCE_KHR} and
6227
6223
{CL_IMAGE_D3D11_SUBRESOURCE_KHR} respectively.
@@ -6508,9 +6504,11 @@ Otherwise it returns one of the following errors:
6508
6504
endif::cl_khr_dx9_media_sharing[]
6509
6505
6510
6506
6511
- ifdef::cl_khr_d3d10_sharing[]
6512
- === Sharing Memory Objects Created From Direct3D 10 Resources Between Direct3D 10 and OpenCL Contexts
6507
+ ifdef::cl_khr_d3d10_sharing,cl_khr_d3d11_sharing[]
6508
+ === Sharing Memory Objects Created From Direct3D Resources Between Direct3D and OpenCL Contexts
6509
+ endif::cl_khr_d3d10_sharing,cl_khr_d3d11_sharing[]
6513
6510
6511
+ ifdef::cl_khr_d3d10_sharing[]
6514
6512
[open,refpage='clEnqueueAcquireD3D10ObjectsKHR',desc='Acquire OpenCL memory objects created from Direct3D 10 resources',type='protos']
6515
6513
--
6516
6514
To acquire OpenCL memory objects that have been created from Direct3D 10
@@ -6681,8 +6679,6 @@ endif::cl_khr_d3d10_sharing[]
6681
6679
6682
6680
6683
6681
ifdef::cl_khr_d3d11_sharing[]
6684
- === Sharing Memory Objects Created From Direct3D 11 Resources Between Direct3D 11 and OpenCL Contexts
6685
-
6686
6682
[open,refpage='clEnqueueAcquireD3D11ObjectsKHR',desc='Acquire OpenCL memory objects created from Direct3D 11 resources',type='protos']
6687
6683
--
6688
6684
To acquire OpenCL memory objects that have been created from Direct3D 11
0 commit comments