Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::inspect::ControlGpuHealthViewAdapter Class Referencefinal

Pulp-owned UI-thread bridge from a concrete Standalone/plugin/constrained host to ControlGpuHealthProvider. More...

#include <control_gpu_health_view_adapter.hpp>

Classes

struct  Config

Public Member Functions

 ~ControlGpuHealthViewAdapter ()
 ControlGpuHealthViewAdapter (const ControlGpuHealthViewAdapter &)=delete
ControlGpuHealthViewAdapter & operator= (const ControlGpuHealthViewAdapter &)=delete
void poll (std::chrono::steady_clock::time_point now) noexcept
 Poll from the host UI thread after its ordinary render/event-loop work.

Static Public Member Functions

static std::unique_ptr< ControlGpuHealthViewAdapter > create (Config config)

Detailed Description

Pulp-owned UI-thread bridge from a concrete Standalone/plugin/constrained host to ControlGpuHealthProvider.

The callbacks also make the same adapter usable by headless and Forge canaries without depending on a native window implementation. Capture completion is the explicit endpoint only for a provider configured as headless_capture_complete. Visible Standalone, DAW, and Forge roles require an independent native compositor timestamp; capture completion never substitutes for their presentation endpoint.

Constructor & Destructor Documentation

◆ ~ControlGpuHealthViewAdapter()

pulp::inspect::ControlGpuHealthViewAdapter::~ControlGpuHealthViewAdapter ( )

◆ ControlGpuHealthViewAdapter()

pulp::inspect::ControlGpuHealthViewAdapter::ControlGpuHealthViewAdapter ( const ControlGpuHealthViewAdapter & )
delete

Member Function Documentation

◆ create()

std::unique_ptr< ControlGpuHealthViewAdapter > pulp::inspect::ControlGpuHealthViewAdapter::create ( Config config)
static

◆ operator=()

ControlGpuHealthViewAdapter & pulp::inspect::ControlGpuHealthViewAdapter::operator= ( const ControlGpuHealthViewAdapter & )
delete

◆ poll()

void pulp::inspect::ControlGpuHealthViewAdapter::poll ( std::chrono::steady_clock::time_point now)
noexcept

Poll from the host UI thread after its ordinary render/event-loop work.


The documentation for this class was generated from the following file: