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.

Implementors§