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 "DX12Common.h"
8#include <dxgi1_4.h>
9#include <windows.h>
10
11namespace z8 {
13class DX12SwapChain : public DX12Common {
14public:
16
19 static constexpr int BufferCount = 2;
20
22
23 int GetCurrentBufferIndex() const;
24 void Init(HWND window, int width, int height);
25 void Present() const;
26 void Reset();
27 void Resize(int width, int height) const;
28 SwapChainTy *operator->() const;
29};
30} // namespace z8
31
32
33
Definition DX12Common.h:35
Definition DX12Render.h:33
Definition DX12SwapChain.h:13
int GetCurrentBufferIndex() const
Definition DX12SwapChain.cpp:15
IDXGISwapChain3 SwapChainTy
Definition DX12SwapChain.h:15
ComPtr< SwapChainTy > SwapChain
Definition DX12SwapChain.h:17
void Resize(int width, int height) const
Definition DX12SwapChain.cpp:49
SwapChainTy * operator->() const
Definition DX12SwapChain.cpp:56
DXGI_FORMAT Format
Definition DX12SwapChain.h:18
static constexpr int BufferCount
Definition DX12SwapChain.h:19
void Reset()
Definition DX12SwapChain.cpp:47
void Present() const
Definition DX12SwapChain.cpp:45
void Init(HWND window, int width, int height)
Definition DX12SwapChain.cpp:19
DX12SwapChain(DX12Render *render)
Definition DX12SwapChain.cpp:13
资源的强类型引用,同时覆盖持久化 ID 与运行时索引两种边界。
Definition ResourceRef.h:36
世界矩阵 描述坐标系,左手坐标系 使用 DirectX12 坐标系的描述
Definition Application.h:15