diff --git a/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp b/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp index e3115a72deb92..63151a9fc879c 100644 --- a/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp +++ b/sycl/test-e2e/bindless_images/dx12_interop/D3D12_sycl_buffer_timeline_semaphore.cpp @@ -50,6 +50,7 @@ #include #include #include +#include #include #define WIN32_LEAN_AND_MEAN @@ -120,7 +121,11 @@ int main(int argc, char **argv) { // SYCL INTEROP try { - sycl::queue q; + sycl::property_list props{ + useSemaphores + ? sycl::ext::intel::property::queue::immediate_command_list{} + : sycl::property_list{}}; + sycl::queue q{props}; auto device = q.get_device(); auto context = q.get_context();