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

One instantiable Pulp-owned device. More...

#include <timeline_device_resolver.hpp>

Public Attributes

std::string_view binding_key
std::string_view display_name
std::string_view manufacturer
std::string_view category
std::string_view summary
BuiltInDeviceDomain domain = BuiltInDeviceDomain::EventToAudio
int num_audio_inputs = 0
int num_audio_outputs = 2
int latency_samples = 0
bool is_instrument = false

Detailed Description

One instantiable Pulp-owned device.

Every field a caller needs to author a placement that the host binding will actually admit, plus the latency the device reports so a client can explain the compensation before playing.

Member Data Documentation

◆ binding_key

std::string_view pulp::host::BuiltInDeviceDescriptor::binding_key

◆ category

std::string_view pulp::host::BuiltInDeviceDescriptor::category

◆ display_name

std::string_view pulp::host::BuiltInDeviceDescriptor::display_name

◆ domain

BuiltInDeviceDomain pulp::host::BuiltInDeviceDescriptor::domain = BuiltInDeviceDomain::EventToAudio

◆ is_instrument

bool pulp::host::BuiltInDeviceDescriptor::is_instrument = false

◆ latency_samples

int pulp::host::BuiltInDeviceDescriptor::latency_samples = 0

◆ manufacturer

std::string_view pulp::host::BuiltInDeviceDescriptor::manufacturer

◆ num_audio_inputs

int pulp::host::BuiltInDeviceDescriptor::num_audio_inputs = 0

◆ num_audio_outputs

int pulp::host::BuiltInDeviceDescriptor::num_audio_outputs = 2

◆ summary

std::string_view pulp::host::BuiltInDeviceDescriptor::summary

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