[idd] transport: fan out frame publication

This commit is contained in:
Geoffrey McRae
2026-08-12 19:31:47 +10:00
parent 656b0995f6
commit 8792c3c446
21 changed files with 3368 additions and 1056 deletions

View File

@@ -30,13 +30,12 @@ class IFrameTransport;
class CFrameBufferPool
{
private:
IFrameTransport * m_transport = nullptr;
CD3D12Device * m_dx12 = nullptr;
CD3D12Device * m_dx12 = nullptr;
CFrameBufferResource m_buffers[CAPTURE_FRAME_BUFFERS];
CFrameBufferResource m_buffers[FRAME_BUFFER_RESOURCES];
public:
void Init(IFrameTransport * transport, CD3D12Device * dx12);
void Init(IFrameTransport *, CD3D12Device * dx12);
void Reset();
CFrameBufferResource * Get(