Trait windows::Win32::Graphics::Direct3D11::ID3DX11FFT_Impl
pub trait ID3DX11FFT_Impl: Sized {
// 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: Option<&ID3D11UnorderedAccessView>,
ppoutputbuffer: *mut Option<ID3D11UnorderedAccessView>,
) -> Result<()>;
fn InverseTransform(
&self,
pinputbuffer: Option<&ID3D11UnorderedAccessView>,
ppoutputbuffer: *mut Option<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: Option<&ID3D11UnorderedAccessView>, ppoutputbuffer: *mut Option<ID3D11UnorderedAccessView>, ) -> Result<()>
fn InverseTransform( &self, pinputbuffer: Option<&ID3D11UnorderedAccessView>, ppoutputbuffer: *mut Option<ID3D11UnorderedAccessView>, ) -> Result<()>
Object Safety§
This trait is not object safe.