Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::gpu_audio::GpuAudioCapabilityReport Struct Reference

Backend-neutral, allocation-free capability snapshot for installed SDK consumers. More...

#include <gpu_audio_capability.hpp>

Public Attributes

GpuAudioExecutionPath path = GpuAudioExecutionPath::Unavailable
GpuAudioProvider provider = GpuAudioProvider::Unknown
GpuAudioEligibility eligibility = GpuAudioEligibility::Unavailable
MissPolicy fallback_policy = MissPolicy::Silence
std::uint32_t prepared_lead_blocks = 0
bool prepared = false
bool fallback_available = false
bool diagnostics_available = false
std::uint32_t prepared_latency_blocks = 0
bool gpu_kernel_available = false
GpuAudioRecoveryPolicy recovery_policy = GpuAudioRecoveryPolicy::Manual
 The recovery policy in effect, not the one configured: a transport configured for AutoReacquire reports Manual when its prepared node cannot re-acquire a provider.

Detailed Description

Backend-neutral, allocation-free capability snapshot for installed SDK consumers.

It intentionally omits queues, rings, callbacks, and handles.

Member Data Documentation

◆ diagnostics_available

bool pulp::gpu_audio::GpuAudioCapabilityReport::diagnostics_available = false

◆ eligibility

GpuAudioEligibility pulp::gpu_audio::GpuAudioCapabilityReport::eligibility = GpuAudioEligibility::Unavailable

◆ fallback_available

bool pulp::gpu_audio::GpuAudioCapabilityReport::fallback_available = false

◆ fallback_policy

MissPolicy pulp::gpu_audio::GpuAudioCapabilityReport::fallback_policy = MissPolicy::Silence

◆ gpu_kernel_available

bool pulp::gpu_audio::GpuAudioCapabilityReport::gpu_kernel_available = false

◆ path

GpuAudioExecutionPath pulp::gpu_audio::GpuAudioCapabilityReport::path = GpuAudioExecutionPath::Unavailable

◆ prepared

bool pulp::gpu_audio::GpuAudioCapabilityReport::prepared = false

◆ prepared_latency_blocks

std::uint32_t pulp::gpu_audio::GpuAudioCapabilityReport::prepared_latency_blocks = 0

◆ prepared_lead_blocks

std::uint32_t pulp::gpu_audio::GpuAudioCapabilityReport::prepared_lead_blocks = 0

◆ provider

GpuAudioProvider pulp::gpu_audio::GpuAudioCapabilityReport::provider = GpuAudioProvider::Unknown

◆ recovery_policy

GpuAudioRecoveryPolicy pulp::gpu_audio::GpuAudioCapabilityReport::recovery_policy = GpuAudioRecoveryPolicy::Manual

The recovery policy in effect, not the one configured: a transport configured for AutoReacquire reports Manual when its prepared node cannot re-acquire a provider.


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