slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | Public 属性 | 静态 Public 属性 | 所有成员列表
z8::DX12SwapChain类 参考

#include <DX12SwapChain.h>

类 z8::DX12SwapChain 继承关系图:
Inheritance graph
[图例]
z8::DX12SwapChain 的协作图:
Collaboration graph
[图例]

Public 类型

using SwapChainTy = IDXGISwapChain3
 

Public 成员函数

 DX12SwapChain (DX12Render *render)
 
int GetCurrentBufferIndex () const
 
void Init (HWND window, int width, int height)
 
void Present () const
 
void Reset ()
 
void Resize (int width, int height) const
 
SwapChainTyoperator-> () const
 
- Public 成员函数 继承自 z8::DX12Common
 DX12Common (DX12Render *)
 
virtual ~DX12Common ()=default
 

Public 属性

ComPtr< SwapChainTySwapChain
 
DXGI_FORMAT Format = DXGI_FORMAT_R8G8B8A8_UNORM
 
- Public 属性 继承自 z8::DX12Common
DX12DeviceCtx
 
DX12RenderRender
 

静态 Public 属性

static constexpr int BufferCount = 2
 

详细描述

单个 HWND 的 Flip-model 交换链;尺寸和窗口由调用方显式提供。

成员类型定义说明

◆ SwapChainTy

构造及析构函数说明

◆ DX12SwapChain()

DX12SwapChain::DX12SwapChain ( DX12Render * render)
explicit

成员函数说明

◆ GetCurrentBufferIndex()

int DX12SwapChain::GetCurrentBufferIndex ( ) const
这是这个函数的调用关系图:

◆ Init()

void DX12SwapChain::Init ( HWND window,
int width,
int height )
这是这个函数的调用关系图:

◆ operator->()

DX12SwapChain::SwapChainTy * DX12SwapChain::operator-> ( ) const

◆ Present()

void DX12SwapChain::Present ( ) const
这是这个函数的调用关系图:

◆ Reset()

void DX12SwapChain::Reset ( )
这是这个函数的调用关系图:

◆ Resize()

void DX12SwapChain::Resize ( int width,
int height ) const
这是这个函数的调用关系图:

类成员变量说明

◆ BufferCount

constexpr int z8::DX12SwapChain::BufferCount = 2
staticconstexpr

◆ Format

DXGI_FORMAT z8::DX12SwapChain::Format = DXGI_FORMAT_R8G8B8A8_UNORM

◆ SwapChain

ComPtr<SwapChainTy> z8::DX12SwapChain::SwapChain

该类的文档由以下文件生成: