Trait windows::Win32::Graphics::Direct3D9::IDirect3D9Ex_Impl
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.