Cogs.Core
Public Member Functions | Public Attributes | Private Attributes | List of all members
Cogs::BufferPage Struct Reference

Public Member Functions

 BufferPage (BufferContext &context, size_t pageSize)
 
 BufferPage (BufferPage &&)=default
 
 BufferPage (BufferPage &)=delete
 
PoolBuffergetHead ()
 

Public Attributes

ResourcePointer< ID3D12Resource > buffer
 

Private Attributes

std::vector< uint8_t > storage
 
uint8_t * mappedRegion
 
D3D12_GPU_VIRTUAL_ADDRESS mappedGpuRegion
 

Detailed Description

Definition at line 32 of file BuffersD3D12.h.

Constructor & Destructor Documentation

◆ BufferPage()

Cogs::BufferPage::BufferPage ( BufferContext context,
size_t  pageSize 
)

Definition at line 35 of file BuffersD3D12.cpp.

Member Function Documentation

◆ getHead()

PoolBuffer * Cogs::BufferPage::getHead ( )
inline

Definition at line 38 of file BuffersD3D12.h.

Member Data Documentation

◆ buffer

ResourcePointer<ID3D12Resource> Cogs::BufferPage::buffer

Definition at line 40 of file BuffersD3D12.h.

◆ mappedGpuRegion

D3D12_GPU_VIRTUAL_ADDRESS Cogs::BufferPage::mappedGpuRegion
private

Definition at line 44 of file BuffersD3D12.h.

◆ mappedRegion

uint8_t* Cogs::BufferPage::mappedRegion
private

Definition at line 43 of file BuffersD3D12.h.

◆ storage

std::vector<uint8_t> Cogs::BufferPage::storage
private

Definition at line 42 of file BuffersD3D12.h.


The documentation for this struct was generated from the following files: