#pragma once #include "d3d11_device_child.h" namespace dxvk { class D3D11Device; class D3D11InputLayout : public D3D11DeviceChild { public: D3D11InputLayout( D3D11Device* pDevice, const Rc& inputLayout); ~D3D11InputLayout(); HRESULT QueryInterface( REFIID riid, void** ppvObject) final; void GetDevice( ID3D11Device **ppDevice) final; Rc GetDXVKInputLayout() const { return m_inputLayout; } private: D3D11Device* const m_device; Rc m_inputLayout; }; }