pub struct OfflineRenderRequest {
pub format: OfflineRenderFormat,
pub sample_rate_hz: u32,
pub channels: u8,
pub provider_identity: Option<String>,
pub asset_identity: Option<String>,
pub view_id: Option<String>,
pub scope: OfflineRenderScope,
pub navigation_policy: OfflineRenderNavigationPolicy,
pub release_tail_millis: u32,
pub playback_options: Option<PlaybackOptions>,
}Expand description
Host-neutral parameters for an offline render operation.
Fields§
§format: OfflineRenderFormatRequested encoded format. The host reports unsupported formats explicitly.
sample_rate_hz: u32PCM sample rate used to convert event seconds to exact sample frames.
channels: u8Requested interleaved output channel count.
provider_identity: Option<String>Stable name/version of the selected host provider, when already chosen.
asset_identity: Option<String>Stable provider asset identifier (for example a host preset or sample set).
view_id: Option<String>Optional linked view to resolve before event scheduling.
scope: OfflineRenderScope§release_tail_millis: u32Extra release tail after the final sounding event, in milliseconds.
playback_options: Option<PlaybackOptions>Full reproducible playback policy. When omitted, the legacy function argument is used and copied into the manifest for migration clarity.
Trait Implementations§
Source§impl Clone for OfflineRenderRequest
impl Clone for OfflineRenderRequest
Source§impl Debug for OfflineRenderRequest
impl Debug for OfflineRenderRequest
Source§impl Default for OfflineRenderRequest
impl Default for OfflineRenderRequest
Source§impl<'de> Deserialize<'de> for OfflineRenderRequest
impl<'de> Deserialize<'de> for OfflineRenderRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OfflineRenderRequest
impl PartialEq for OfflineRenderRequest
Source§impl Serialize for OfflineRenderRequest
impl Serialize for OfflineRenderRequest
impl StructuralPartialEq for OfflineRenderRequest
Auto Trait Implementations§
impl Freeze for OfflineRenderRequest
impl RefUnwindSafe for OfflineRenderRequest
impl Send for OfflineRenderRequest
impl Sync for OfflineRenderRequest
impl Unpin for OfflineRenderRequest
impl UnsafeUnpin for OfflineRenderRequest
impl UnwindSafe for OfflineRenderRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more