Trait IDCompositionTableTransferEffect_Impl
pub trait IDCompositionTableTransferEffect_Impl: IDCompositionFilterEffect_Impl {
Show 17 methods
// Required methods
fn SetRedTable(&self, tablevalues: *const f32, count: u32) -> Result<()>;
fn SetGreenTable(&self, tablevalues: *const f32, count: u32) -> Result<()>;
fn SetBlueTable(&self, tablevalues: *const f32, count: u32) -> Result<()>;
fn SetAlphaTable(&self, tablevalues: *const f32, count: u32) -> Result<()>;
fn SetRedDisable(&self, reddisable: BOOL) -> Result<()>;
fn SetGreenDisable(&self, greendisable: BOOL) -> Result<()>;
fn SetBlueDisable(&self, bluedisable: BOOL) -> Result<()>;
fn SetAlphaDisable(&self, alphadisable: BOOL) -> Result<()>;
fn SetClampOutput(&self, clampoutput: BOOL) -> Result<()>;
fn SetRedTableValue(
&self,
index: u32,
animation: Ref<'_, IDCompositionAnimation>,
) -> Result<()>;
fn SetRedTableValue2(&self, index: u32, value: f32) -> Result<()>;
fn SetGreenTableValue(
&self,
index: u32,
animation: Ref<'_, IDCompositionAnimation>,
) -> Result<()>;
fn SetGreenTableValue2(&self, index: u32, value: f32) -> Result<()>;
fn SetBlueTableValue(
&self,
index: u32,
animation: Ref<'_, IDCompositionAnimation>,
) -> Result<()>;
fn SetBlueTableValue2(&self, index: u32, value: f32) -> Result<()>;
fn SetAlphaTableValue(
&self,
index: u32,
animation: Ref<'_, IDCompositionAnimation>,
) -> Result<()>;
fn SetAlphaTableValue2(&self, index: u32, value: f32) -> Result<()>;
}
Required Methods§
fn SetRedTable(&self, tablevalues: *const f32, count: u32) -> Result<()>
fn SetGreenTable(&self, tablevalues: *const f32, count: u32) -> Result<()>
fn SetBlueTable(&self, tablevalues: *const f32, count: u32) -> Result<()>
fn SetAlphaTable(&self, tablevalues: *const f32, count: u32) -> Result<()>
fn SetRedDisable(&self, reddisable: BOOL) -> Result<()>
fn SetGreenDisable(&self, greendisable: BOOL) -> Result<()>
fn SetBlueDisable(&self, bluedisable: BOOL) -> Result<()>
fn SetAlphaDisable(&self, alphadisable: BOOL) -> Result<()>
fn SetClampOutput(&self, clampoutput: BOOL) -> Result<()>
fn SetRedTableValue( &self, index: u32, animation: Ref<'_, IDCompositionAnimation>, ) -> Result<()>
fn SetRedTableValue2(&self, index: u32, value: f32) -> Result<()>
fn SetGreenTableValue( &self, index: u32, animation: Ref<'_, IDCompositionAnimation>, ) -> Result<()>
fn SetGreenTableValue2(&self, index: u32, value: f32) -> Result<()>
fn SetBlueTableValue( &self, index: u32, animation: Ref<'_, IDCompositionAnimation>, ) -> Result<()>
fn SetBlueTableValue2(&self, index: u32, value: f32) -> Result<()>
fn SetAlphaTableValue( &self, index: u32, animation: Ref<'_, IDCompositionAnimation>, ) -> Result<()>
fn SetAlphaTableValue2(&self, index: u32, value: f32) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.