mirror of
https://github.com/gnif/LookingGlass.git
synced 2025-10-12 10:28:08 +00:00
[idd] driver: very experimental change to syncronization
This may get reverted, at this point it's an experiment for the testers to trial.
This commit is contained in:
@@ -14,6 +14,7 @@ class CFrameBufferResource
|
||||
{
|
||||
private:
|
||||
bool m_valid;
|
||||
unsigned m_frameIndex;
|
||||
uint8_t * m_base;
|
||||
size_t m_size;
|
||||
size_t m_frameSize;
|
||||
@@ -21,14 +22,15 @@ class CFrameBufferResource
|
||||
void * m_map;
|
||||
|
||||
public:
|
||||
bool Init(CSwapChainProcessor * swapChain, uint8_t * base, size_t size);
|
||||
bool Init(CSwapChainProcessor * swapChain, unsigned frameIndex, uint8_t * base, size_t size);
|
||||
void Reset();
|
||||
|
||||
bool IsValid() { return m_valid; }
|
||||
uint8_t * GetBase() { return m_base; }
|
||||
size_t GetSize() { return m_size; }
|
||||
size_t GetFrameSize() { return m_frameSize; }
|
||||
void * GetMap() { return m_map; }
|
||||
bool IsValid() { return m_valid; }
|
||||
unsigned GetFrameIndex() { return m_frameIndex; }
|
||||
uint8_t * GetBase() { return m_base; }
|
||||
size_t GetSize() { return m_size; }
|
||||
size_t GetFrameSize() { return m_frameSize; }
|
||||
void * GetMap() { return m_map; }
|
||||
|
||||
ComPtr<ID3D12Resource> Get() { return m_res; }
|
||||
};
|
||||
|
Reference in New Issue
Block a user