#include <control_gpu_health_view_adapter.hpp>
Public Attributes | |
| std::shared_ptr< ControlGpuHealthProvider > | provider |
| std::function< std::vector< std::uint8_t >()> | capture_back_buffer_png |
| std::function< ControlGpuHealthProvider::FrameObservation()> | frame_evidence |
| Returns optional native lifecycle evidence without making this Pulp-owned adapter depend on the generic GPU surface implementation. | |
| std::function< std::chrono::steady_clock::time_point()> | capture_completed_at |
| Samples the observation boundary immediately after capture/readback returns, before PNG analysis. | |
| std::function<std::vector<std::uint8_t>()> pulp::inspect::ControlGpuHealthViewAdapter::Config::capture_back_buffer_png |
| std::function<std::chrono::steady_clock::time_point()> pulp::inspect::ControlGpuHealthViewAdapter::Config::capture_completed_at |
Samples the observation boundary immediately after capture/readback returns, before PNG analysis.
Tests may inject a deterministic monotonic clock.
| std::function<ControlGpuHealthProvider::FrameObservation()> pulp::inspect::ControlGpuHealthViewAdapter::Config::frame_evidence |
Returns optional native lifecycle evidence without making this Pulp-owned adapter depend on the generic GPU surface implementation.
A capture-only host may return adapter identity alone; exact product adapters can additionally prove submission, native present with an independently sourced presentation timestamp, lifecycle/cache identity, hitch, stage timing, and same-instance trace correlation.
| std::shared_ptr<ControlGpuHealthProvider> pulp::inspect::ControlGpuHealthViewAdapter::Config::provider |