pub trait IDirect3DQuery9_Impl: Sized {
    // Required methods
    fn GetDevice(&self) -> Result<IDirect3DDevice9>;
    fn GetType(&self) -> D3DQUERYTYPE;
    fn GetDataSize(&self) -> u32;
    fn Issue(&self, dwissueflags: u32) -> Result<()>;
    fn GetData(
        &self,
        pdata: *mut c_void,
        dwsize: u32,
        dwgetdataflags: u32
    ) -> Result<()>;
}

Required Methods§

fn GetDevice(&self) -> Result<IDirect3DDevice9>

fn GetType(&self) -> D3DQUERYTYPE

fn GetDataSize(&self) -> u32

fn Issue(&self, dwissueflags: u32) -> Result<()>

fn GetData( &self, pdata: *mut c_void, dwsize: u32, dwgetdataflags: u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§