aboutsummaryrefslogtreecommitdiffstats
path: root/include/api-test/dx12-device.hpp
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2025-01-23 12:22:10 +0100
committerladevieq <ladevie.quentin@gmail.com>2025-01-23 12:22:10 +0100
commitf63be3ecc79499a9a362ce38d0f3be44033c37fc (patch)
tree2988140a5d1b6df5a345d0085e57e1c4ee8df148 /include/api-test/dx12-device.hpp
parent0dd7e34602d0abec6442e4b63c22a8b2e760aad2 (diff)
Store queues in a dedicated struct
Diffstat (limited to 'include/api-test/dx12-device.hpp')
-rw-r--r--include/api-test/dx12-device.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/api-test/dx12-device.hpp b/include/api-test/dx12-device.hpp
index 5f48f95..83d8888 100644
--- a/include/api-test/dx12-device.hpp
+++ b/include/api-test/dx12-device.hpp
@@ -4,6 +4,9 @@
#include "dx12-device-types.hpp"
class dx12device {
+ struct queue {
+ ID3D12CommandQueue* dx_queue;
+ };
public:
void init();
@@ -36,7 +39,7 @@ class dx12device {
IDXGIAdapter* adapter;
ID3D12Device* device;
- ID3D12CommandQueue* queues[3U];
+ queue queues[static_cast<uint32_t>(dx12::QueueType::MAX)];
freelist<dx12::device_surface> surfaces;