slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
DX12Common.h
浏览该文件的文档.
1//
2// Created by zhou_zhengming on 2026/5/9.
3//
4#pragma once
5
6#include <wrl.h>
7#include <cassert>
8
9class IDXGIFactory;
10class IDXGISwapChain;
11class IDXGISwapChain3;
12class ID3D12Device;
13class ID3D12Fence;
14class ID3D12Resource;
15class ID3D12DescriptorHeap;
16class ID3D12CommandQueue;
17class ID3D12CommandAllocator;
18class ID3D12GraphicsCommandList;
19class ID3D12PipelineState;
20class ID3D12RootSignature;
21
22namespace z8 {
23class DX12Device;
24class DX12Render;
25class DX12Msaa;
26class DX12SwapChain;
27class DX12Command;
28class DX12RenderTarget;
29class DX12DepthStencil;
30template<typename T>
31using ComPtr = Microsoft::WRL::ComPtr<T>;
32
34{
35protected:
38public:
40 virtual ~DX12Common() = default;
41};
42}
43
44#define Ok(expr) \
45 { \
46 HRESULT hr__ = (expr); \
47 assert(SUCCEEDED(hr__)); \
48 }
49
Definition DX12Common.h:34
virtual ~DX12Common()=default
DX12Common(DX12Render *)
Definition DX12Common.cpp:8
DX12Device * Ctx
Definition DX12Common.h:36
DX12Render * Render
Definition DX12Common.h:37
Definition DX12Device.h:11
Definition DX12Render.h:30
Definition Application.h:14
Microsoft::WRL::ComPtr< T > ComPtr
Definition DX12Common.h:31