pub struct FilterProcAudio<U: FilterUserdata> {
pub scene: SceneInfo,
pub object: ObjectInfo,
pub audio_object: AudioObjectInfo,
pub param: ObjectAudioParam,
pub userdata: FilterUserdataHandle<U>,
/* private fields */
}Available on crate feature
filter only.Expand description
音声フィルタ処理のための構造体。
Fields§
§scene: SceneInfoシーン情報。
object: ObjectInfoオブジェクト情報。
audio_object: AudioObjectInfo音声フィルタ特有のオブジェクト情報。
param: ObjectAudioParam§userdata: FilterUserdataHandle<U>エフェクト毎に保持されるユーザーデータ。
Implementations§
Source§impl<U: FilterUserdata> FilterProcAudio<U>
impl<U: FilterUserdata> FilterProcAudio<U>
Sourcepub fn set_filter_config_data_size(
&self,
data: &mut VariableLengthFilterConfigDataHandle,
size: usize,
) -> FilterProcResult<()>
pub fn set_filter_config_data_size( &self, data: &mut VariableLengthFilterConfigDataHandle, size: usize, ) -> FilterProcResult<()>
可変長の汎用データ項目のサイズを変更する。
データのread/writeガードが存在する場合は失敗します。
Sourcepub fn get_sample_data(
&self,
channel: AudioChannel,
buffer: &mut [f32],
) -> usize
pub fn get_sample_data( &self, channel: AudioChannel, buffer: &mut [f32], ) -> usize
Sourcepub fn set_sample_data(&self, channel: AudioChannel, data: &[f32])
pub fn set_sample_data(&self, channel: AudioChannel, data: &[f32])
Sourcepub fn read_section(&self) -> &ReadSection
pub fn read_section(&self) -> &ReadSection
読み取り専用の編集セクション。
Sourcepub fn get_output_audio_param(
&self,
object: ObjectHandle,
offset: f64,
) -> FilterProcResult<ObjectAudioParam>
pub fn get_output_audio_param( &self, object: ObjectHandle, offset: f64, ) -> FilterProcResult<ObjectAudioParam>
指定オブジェクトの音声出力項目のパラメーターを取得する。
Sourcepub fn get_audio_object(&self, layer: u32, offset: f64) -> Option<ObjectHandle>
pub fn get_audio_object(&self, layer: u32, offset: f64) -> Option<ObjectHandle>
指定のレイヤー位置にある音声オブジェクトを取得する。
Trait Implementations§
Source§impl<U: Debug + FilterUserdata> Debug for FilterProcAudio<U>
impl<U: Debug + FilterUserdata> Debug for FilterProcAudio<U>
impl<U: FilterUserdata> Send for FilterProcAudio<U>
impl<U: FilterUserdata> Sync for FilterProcAudio<U>
Auto Trait Implementations§
impl<U> !RefUnwindSafe for FilterProcAudio<U>
impl<U> !UnwindSafe for FilterProcAudio<U>
impl<U> Freeze for FilterProcAudio<U>where
FilterUserdataHandle<U>: Freeze,
impl<U> Unpin for FilterProcAudio<U>where
FilterUserdataHandle<U>: Unpin,
impl<U> UnsafeUnpin for FilterProcAudio<U>where
FilterUserdataHandle<U>: UnsafeUnpin,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more