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. | |
Backend-neutral, allocation-free capability snapshot for installed SDK consumers.
It intentionally omits queues, rings, callbacks, and handles.
| bool pulp::gpu_audio::GpuAudioCapabilityReport::diagnostics_available = false |
| GpuAudioEligibility pulp::gpu_audio::GpuAudioCapabilityReport::eligibility = GpuAudioEligibility::Unavailable |
| bool pulp::gpu_audio::GpuAudioCapabilityReport::fallback_available = false |
| MissPolicy pulp::gpu_audio::GpuAudioCapabilityReport::fallback_policy = MissPolicy::Silence |
| bool pulp::gpu_audio::GpuAudioCapabilityReport::gpu_kernel_available = false |
| GpuAudioExecutionPath pulp::gpu_audio::GpuAudioCapabilityReport::path = GpuAudioExecutionPath::Unavailable |
| bool pulp::gpu_audio::GpuAudioCapabilityReport::prepared = false |
| std::uint32_t pulp::gpu_audio::GpuAudioCapabilityReport::prepared_latency_blocks = 0 |
| std::uint32_t pulp::gpu_audio::GpuAudioCapabilityReport::prepared_lead_blocks = 0 |
| GpuAudioProvider pulp::gpu_audio::GpuAudioCapabilityReport::provider = GpuAudioProvider::Unknown |
| 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.