[idd] transport: add frame sink boundary

This commit is contained in:
Geoffrey McRae
2026-08-12 16:45:01 +10:00
parent 801a1e58f8
commit bd4d31f0bd
21 changed files with 634 additions and 81 deletions

View File

@@ -22,9 +22,26 @@
#include <stdint.h>
struct FrameToken
{
uint32_t sink = 0;
uint32_t epoch = 0;
uint32_t slot = 0;
uint64_t serial = 0;
};
struct PreparedFrameBuffer
{
unsigned frameIndex;
FrameToken token;
unsigned resourceSlot;
uint8_t * mem;
uint64_t heapOffset;
bool fullCopy;
};
struct SinkTarget
{
unsigned slot;
uint8_t * mem;
uint64_t heapOffset;
bool fullCopy;