issues
search
GiiGaTeam
/
GiiGaEngine
0
stars
0
forks
source link
Render Context
#66
Open
if0ne
opened
1 month ago
if0ne
commented
1 month ago
[ ] Управление ID3D12CommandQueue
[ ] Создание ID3D12CommandAllocator и ID3D12GraphicsCommandList (можно сделать еще одну сущность)
[ ] Управление синхронизацией с CPU (ID3D12Fence)
[ ] Реализация методов для рисования (обертка над методами dx-методов)
PlantUML
@startuml class RenderContext { - shared_ptr
graphics_command_queue_; - shared_ptr
graphics_command_list_; - vector
frame_contexts_; + void Create(RenderDevice device, Window window) } class FrameContext { + shared_ptr
command_allocator; + UINT64 FenceValue; - m_DynamicGPUDescriptorAllocator[CBV_SRV_UAV] - m_DynamicGPUDescriptorAllocator[SAMPLER] - vector
upload_buffers } RenderContext "1" *-- "1..*" FrameContext @enduml
PlantUML
@startuml class RenderContext { - shared_ptr