slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
DX12SwapChain.h
浏览该文件的文档.
1//
2// Created by zhou_zhengming on 2026/5/17.
3//
4
5#pragma once
6
7#include <dxgiformat.h>
8#include "DX12Common.h"
9
10namespace z8
11{
12class DX12SwapChain : public DX12Common {
13public:
14 using SwapChainTy = IDXGISwapChain3;
16 DXGI_FORMAT Format = DXGI_FORMAT_R8G8B8A8_UNORM;
17 static constexpr int RtvBufCount = 2;
18
20
21 void Init();
22 void Resize() const;
23 void Present() const;
24 SwapChainTy* operator->() const;
25};
26}
27
28
29
static MaterialRegister< MetalMaterial > R
Definition MetalMaterial.cpp:10
Definition DX12Common.h:34
Definition DX12Render.h:30
Definition DX12SwapChain.h:12
IDXGISwapChain3 SwapChainTy
Definition DX12SwapChain.h:14
ComPtr< SwapChainTy > SwapChain
Definition DX12SwapChain.h:15
DX12SwapChain(DX12Render *R)
Definition DX12SwapChain.cpp:13
SwapChainTy * operator->() const
Definition DX12SwapChain.cpp:56
void Init()
Definition DX12SwapChain.cpp:17
DXGI_FORMAT Format
Definition DX12SwapChain.h:16
static constexpr int RtvBufCount
Definition DX12SwapChain.h:17
void Present() const
Definition DX12SwapChain.cpp:50
void Resize() const
Definition DX12SwapChain.cpp:44
Definition Application.h:14
Microsoft::WRL::ComPtr< T > ComPtr
Definition DX12Common.h:31