pub trait IDirect3D9Ex_Impl: Sized + IDirect3D9_Impl {
    // Required methods
    fn GetAdapterModeCountEx(
        &self,
        adapter: u32,
        pfilter: *const D3DDISPLAYMODEFILTER
    ) -> u32;
    fn EnumAdapterModesEx(
        &self,
        adapter: u32,
        pfilter: *const D3DDISPLAYMODEFILTER,
        mode: u32,
        pmode: *mut D3DDISPLAYMODEEX
    ) -> Result<()>;
    fn GetAdapterDisplayModeEx(
        &self,
        adapter: u32,
        pmode: *mut D3DDISPLAYMODEEX,
        protation: *mut D3DDISPLAYROTATION
    ) -> Result<()>;
    fn CreateDeviceEx(
        &self,
        adapter: u32,
        devicetype: D3DDEVTYPE,
        hfocuswindow: HWND,
        behaviorflags: u32,
        ppresentationparameters: *mut D3DPRESENT_PARAMETERS,
        pfullscreendisplaymode: *mut D3DDISPLAYMODEEX,
        ppreturneddeviceinterface: *mut Option<IDirect3DDevice9Ex>
    ) -> Result<()>;
    fn GetAdapterLUID(&self, adapter: u32, pluid: *mut LUID) -> Result<()>;
}

Required Methods§

fn GetAdapterModeCountEx( &self, adapter: u32, pfilter: *const D3DDISPLAYMODEFILTER ) -> u32

fn EnumAdapterModesEx( &self, adapter: u32, pfilter: *const D3DDISPLAYMODEFILTER, mode: u32, pmode: *mut D3DDISPLAYMODEEX ) -> Result<()>

fn GetAdapterDisplayModeEx( &self, adapter: u32, pmode: *mut D3DDISPLAYMODEEX, protation: *mut D3DDISPLAYROTATION ) -> Result<()>

fn CreateDeviceEx( &self, adapter: u32, devicetype: D3DDEVTYPE, hfocuswindow: HWND, behaviorflags: u32, ppresentationparameters: *mut D3DPRESENT_PARAMETERS, pfullscreendisplaymode: *mut D3DDISPLAYMODEEX, ppreturneddeviceinterface: *mut Option<IDirect3DDevice9Ex> ) -> Result<()>

fn GetAdapterLUID(&self, adapter: u32, pluid: *mut LUID) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§