[idd] transport: arbitrate interaction requests

This commit is contained in:
Geoffrey McRae
2026-08-13 00:20:38 +10:00
parent 5b09d4f90a
commit fbc4640623
10 changed files with 270 additions and 38 deletions

View File

@@ -74,13 +74,13 @@ private:
bool InitializeTransport();
void TransportTimer();
void OnSetCursorPos(
InteractionResult OnSetCursorPos(
const SourceKey& source, int32_t x, int32_t y) override;
void OnSetResolution(const SourceKey& source,
InteractionResult OnSetResolution(const SourceKey& source,
uint32_t width, uint32_t height) override;
void OnRecoveryRequest(const SourceKey& source,
uint64_t session, uint32_t serial, bool active) override;
void SetResolution(uint32_t width, uint32_t height);
InteractionResult SetResolution(uint32_t width, uint32_t height);
public:
explicit CDeviceContext(_In_ WDFDEVICE wdfDevice);