convertFromD3D11Texture2D throws OpenCL: Context initilized without DirectX interoperability

cv::directx::convertFromD3D11Texture2D(ID3D11Texture2D * pD3D11Texture2D, OutputArray dst)

It seems that there is a problem with the creation of the context. Can anyone tell me what I should do.

The version of opencv is 4.8.0.

ERROR:

[ INFO:0@122.392] global ocl.cpp:1185 cv::ocl::haveOpenCL Initialize OpenCL runtime...
[ INFO:0@122.614] global ocl.cpp:1191 cv::ocl::haveOpenCL OpenCL: found 1 platforms
[ INFO:0@122.614] global ocl.cpp:983 cv::ocl::OpenCLExecutionContext::Impl::getInitializedExecutionContext OpenCL: initializing thread execution context
[ INFO:0@122.614] global ocl.cpp:993 cv::ocl::OpenCLExecutionContext::Impl::getInitializedExecutionContext OpenCL: creating new execution context...
[ INFO:0@122.616] global ocl.cpp:1011 cv::ocl::OpenCLExecutionContext::Impl::getInitializedExecutionContext OpenCL: device=Intel(R) UHD Graphics 770
OpenCV(4.8.0-dev) Error: Unknown error code -220 (OpenCL: Context initilized without DirectX interoperability) in cv::directx::convertFromD3D11Texture2D, file C:\Users\Carl.tang\Desktop\opencv\opencv-4.x\modules\core\src\directx.cpp, line 1396