Trait ID3DX11FFT_Impl
pub trait ID3DX11FFT_Impl: IUnknownImpl {
// Required methods
fn SetForwardScale(&self, forwardscale: f32) -> Result<()>;
fn GetForwardScale(&self) -> f32;
fn SetInverseScale(&self, inversescale: f32) -> Result<()>;
fn GetInverseScale(&self) -> f32;
fn AttachBuffersAndPrecompute(
&self,
numtempbuffers: u32,
pptempbuffers: *const Option<ID3D11UnorderedAccessView>,
numprecomputebuffers: u32,
ppprecomputebuffersizes: *const Option<ID3D11UnorderedAccessView>,
) -> Result<()>;
fn ForwardTransform(
&self,
pinputbuffer: Ref<'_, ID3D11UnorderedAccessView>,
ppoutputbuffer: OutRef<'_, ID3D11UnorderedAccessView>,
) -> Result<()>;
fn InverseTransform(
&self,
pinputbuffer: Ref<'_, ID3D11UnorderedAccessView>,
ppoutputbuffer: OutRef<'_, ID3D11UnorderedAccessView>,
) -> Result<()>;
}
Required Methods§
fn SetForwardScale(&self, forwardscale: f32) -> Result<()>
fn GetForwardScale(&self) -> f32
fn SetInverseScale(&self, inversescale: f32) -> Result<()>
fn GetInverseScale(&self) -> f32
fn AttachBuffersAndPrecompute( &self, numtempbuffers: u32, pptempbuffers: *const Option<ID3D11UnorderedAccessView>, numprecomputebuffers: u32, ppprecomputebuffersizes: *const Option<ID3D11UnorderedAccessView>, ) -> Result<()>
fn ForwardTransform( &self, pinputbuffer: Ref<'_, ID3D11UnorderedAccessView>, ppoutputbuffer: OutRef<'_, ID3D11UnorderedAccessView>, ) -> Result<()>
fn InverseTransform( &self, pinputbuffer: Ref<'_, ID3D11UnorderedAccessView>, ppoutputbuffer: OutRef<'_, ID3D11UnorderedAccessView>, ) -> 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.