Regenerated doc + final submit for now
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
- Source: `Juliet\src\Graphics\D3D12\D3D12Common.cpp`
|
||||
|
||||
## AI Description
|
||||
The `Juliet::D3D12` module manages DirectStorage 12 descriptor pools and CPU-side handle indexing. It provides thread-safe mechanisms for allocating, assigning, and releasing resource handles across different heap types (RTV, DSV, SRV) to optimize GPU memory access patterns within the Juliet graphics engine.
|
||||
The `D3D12StagingDescriptorPool` class in the provided C++ component is designed to manage a pool of staging descriptors for Direct3D 12. It uses an arena-based memory allocator to efficiently allocate and deallocate descriptor handles, ensuring that resources are managed efficiently without fragmentation. The pool supports creating new heaps as needed when the existing ones run out of free descriptors. This class is crucial for transferring data between CPU and GPU in a high-performance graphics application using Direct3D 12.
|
||||
|
||||
## Symbols
|
||||
|
||||
|
||||
Reference in New Issue
Block a user