Initial directx example.

This commit is contained in:
jmsgrogan 2023-01-03 20:33:18 +00:00
parent 1dfbcc61c4
commit 92d1f24613
28 changed files with 683 additions and 212 deletions

View file

@ -0,0 +1,24 @@
#pragma once
#include <wrl.h>
struct ID3D12Device;
struct IDXGIFactory7;
struct IDXGIAdapter1;
class Win32DxInterface
{
public:
void initialize();
ID3D12Device* getDevice() const;
IDXGIFactory7* getFactory() const;
private:
void getHardwareAdapter(IDXGIAdapter1** ppAdapter);
Microsoft::WRL::ComPtr<IDXGIFactory7> mFactory;
Microsoft::WRL::ComPtr<ID3D12Device> mDevice;
};