slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
DX12PipelineState.h
浏览该文件的文档.
1//
2// Created by zhou_zhengming on 2026/5/12.
3//
4
5#pragma once
6#include "DX12Common.h"
7#include "Shader/BaseShader.h"
8#include "d3d12.h"
9
10#include <vector>
11
12namespace z8
13{
14class GameObject;
20 enum {
23 // 拖拽只是 UI 结构交互,不应隐式改变场景光栅化模式。
25public:
28 std::vector<D3D12_INPUT_ELEMENT_DESC> InputLayout;
29
31
32 void Init(const BaseShader& program);
33 void UpdatePSOTy();
34 void Set();
35 ID3D12PipelineState* Get() const;
37};
38}
39
Definition DX12Common.h:35
Definition DX12PipelineState.h:19
DX12PipelineState(DX12Render *R)
Definition DX12PipelineState.cpp:17
std::vector< D3D12_INPUT_ELEMENT_DESC > InputLayout
Definition DX12PipelineState.h:28
void UpdatePSOTy()
Definition DX12PipelineState.cpp:79
enum z8::DX12PipelineState::@0 PSOTy
void Init(const BaseShader &program)
Definition DX12PipelineState.cpp:21
ComPtr< ID3D12PipelineState > WireFramePipe
Definition DX12PipelineState.h:27
@ WireFrame
Definition DX12PipelineState.h:22
@ Default
Definition DX12PipelineState.h:21
ID3D12PipelineState * operator->() const
Definition DX12PipelineState.cpp:74
ComPtr< ID3D12PipelineState > NormalPipe
Definition DX12PipelineState.h:26
ID3D12PipelineState * Get() const
Definition DX12PipelineState.cpp:70
void Set()
Definition DX12PipelineState.cpp:86
Definition DX12Render.h:33
资源的强类型引用,同时覆盖持久化 ID 与运行时索引两种边界。
Definition ResourceRef.h:36
世界矩阵 描述坐标系,左手坐标系 使用 DirectX12 坐标系的描述
Definition Application.h:15
一次图形绘制使用的完整 Shader 与固定管线状态描述。
Definition BaseShader.h:17