RavEngine
Loading...
Searching...
No Matches
D3D12ComputePipeline.hpp
1#pragma once
2#include <RGL/Pipeline.hpp>
3#include <RGL/Types.hpp>
4#include <directx/d3d12.h>
5#include <directx/d3dx12.h>
6#include "RGLD3D12.hpp"
7#include "D3D12PipelineShared.hpp"
8
9namespace RGL {
10 struct DeviceD3D12;
11 struct PipelineLayoutD3D12;
13 const std::shared_ptr<DeviceD3D12> owningDevice;
14 const std::shared_ptr<PipelineLayoutD3D12> pipelineLayout;
15 Microsoft::WRL::ComPtr<ID3D12PipelineState> pipelineState;
16 ComputePipelineD3D12(const decltype(owningDevice) owningDevice, const ComputePipelineDescriptor& desc);
17
18 BufferBindingStore bufferBindings;
19
20 virtual ~ComputePipelineD3D12();
21 };
22}
Definition D3D12ComputePipeline.hpp:12
Definition Pipeline.hpp:269
Definition Pipeline.hpp:278