summaryrefslogtreecommitdiffstats
path: root/tools/gfx-unit-test/get-cmd-queue-handle-test.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2022-02-03 19:17:30 -0800
committerGitHub <noreply@github.com>2022-02-03 19:17:30 -0800
commitd06a78d935b2743494d47ed5cd3f36e38ac9c5ac (patch)
tree7615fd89cb826f2c463b4a221f19139d3a5d4a9d /tools/gfx-unit-test/get-cmd-queue-handle-test.cpp
parent5eb835f0332868fd56ac14ce7560e0ae9cfafec9 (diff)
Add gfx interop to allow more direct D3D12 usage scenarios. (#2117)
* Add gfx interop to allow more direct D3D12 usage scenarios. * Fix compile error in win32. * gfx: Implement IFence::getNativeHandle() on d3d12. * More GFX-D3D interop interface. * Fix cuda. Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'tools/gfx-unit-test/get-cmd-queue-handle-test.cpp')
-rw-r--r--tools/gfx-unit-test/get-cmd-queue-handle-test.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/gfx-unit-test/get-cmd-queue-handle-test.cpp b/tools/gfx-unit-test/get-cmd-queue-handle-test.cpp
index ad439e946..0dd5ad561 100644
--- a/tools/gfx-unit-test/get-cmd-queue-handle-test.cpp
+++ b/tools/gfx-unit-test/get-cmd-queue-handle-test.cpp
@@ -17,16 +17,16 @@ namespace gfx_test
{
ICommandQueue::Desc queueDesc = { ICommandQueue::QueueType::Graphics };
auto queue = device->createCommandQueue(queueDesc);
- ICommandQueue::NativeHandle handle;
+ InteropHandle handle;
GFX_CHECK_CALL_ABORT(queue->getNativeHandle(&handle));
if (device->getDeviceInfo().deviceType == gfx::DeviceType::Vulkan)
{
- SLANG_CHECK(handle != NULL);
+ SLANG_CHECK(handle.handleValue != NULL);
}
#if SLANG_WINDOWS_FAMILY
else
{
- auto d3d12Queue = (ID3D12CommandQueue*)handle;
+ auto d3d12Queue = (ID3D12CommandQueue*)handle.handleValue;
Slang::ComPtr<IUnknown> testHandle1;
GFX_CHECK_CALL_ABORT(d3d12Queue->QueryInterface<IUnknown>(testHandle1.writeRef()));
Slang::ComPtr<ID3D12CommandQueue> testHandle2;