#[repr(C)]pub struct IDirect3D9Ex {
pub lpVtbl: *const IDirect3D9ExVtbl,
}
Fields§
§lpVtbl: *const IDirect3D9ExVtbl
Implementations§
Source§impl IDirect3D9Ex
impl IDirect3D9Ex
pub unsafe fn GetAdapterModeCountEx( &self, Adapter: UINT, pFilter: *const D3DDISPLAYMODEFILTER, ) -> UINT
pub unsafe fn EnumAdapterModesEx( &self, Adapter: UINT, pFilter: *const D3DDISPLAYMODEFILTER, Mode: UINT, pMode: *mut D3DDISPLAYMODEEX, ) -> HRESULT
pub unsafe fn GetAdapterDisplayModeEx( &self, Adapter: UINT, pMode: *mut D3DDISPLAYMODEEX, pRotation: *mut D3DDISPLAYROTATION, ) -> HRESULT
pub unsafe fn CreateDeviceEx( &self, Adapter: UINT, DeviceType: D3DDEVTYPE, hFocusWindow: HWND, BehaviorFlags: DWORD, pPresentationParameters: *mut D3DPRESENT_PARAMETERS, pFullscreenDisplayMode: *mut D3DDISPLAYMODEEX, ppReturnedDeviceInterface: *mut *mut IDirect3DDevice9Ex, ) -> HRESULT
pub unsafe fn GetAdapterLUID(&self, Adapter: UINT, pLUID: *mut LUID) -> HRESULT
Methods from Deref<Target = IDirect3D9>§
pub unsafe fn RegisterSoftwareDevice( &self, pInitializeFunction: *mut VOID, ) -> HRESULT
pub unsafe fn GetAdapterCount(&self) -> UINT
pub unsafe fn GetAdapterIdentifier( &self, Adapter: UINT, Flags: DWORD, pIdentifier: *mut D3DADAPTER_IDENTIFIER9, ) -> HRESULT
pub unsafe fn GetAdapterModeCount( &self, Adapter: UINT, Format: D3DFORMAT, ) -> UINT
pub unsafe fn EnumAdapterModes( &self, Adapter: UINT, Format: D3DFORMAT, Mode: UINT, pMode: *mut D3DDISPLAYMODE, ) -> HRESULT
pub unsafe fn GetAdapterDisplayMode( &self, Adapter: UINT, pMode: *mut D3DDISPLAYMODE, ) -> HRESULT
pub unsafe fn CheckDeviceType( &self, Adapter: UINT, DevType: D3DDEVTYPE, AdapterFormat: D3DFORMAT, BackBufferFormat: D3DFORMAT, bWindowed: BOOL, ) -> HRESULT
pub unsafe fn CheckDeviceFormat( &self, Adapter: UINT, DeviceType: D3DDEVTYPE, AdapterFormat: D3DFORMAT, Usage: DWORD, RType: D3DRESOURCETYPE, CheckFormat: D3DFORMAT, ) -> HRESULT
pub unsafe fn CheckDeviceMultiSampleType( &self, Adapter: UINT, DeviceType: D3DDEVTYPE, SurfaceFormat: D3DFORMAT, Windowed: BOOL, MultiSampleType: D3DMULTISAMPLE_TYPE, pQualityLevels: *mut DWORD, ) -> HRESULT
pub unsafe fn CheckDepthStencilMatch( &self, Adapter: UINT, DeviceType: D3DDEVTYPE, AdapterFormat: D3DFORMAT, RenderTargetFormat: D3DFORMAT, DepthStencilFormat: D3DFORMAT, ) -> HRESULT
pub unsafe fn CheckDeviceFormatConversion( &self, Adapter: UINT, DeviceType: D3DDEVTYPE, SourceFormat: D3DFORMAT, TargetFormat: D3DFORMAT, ) -> HRESULT
pub unsafe fn GetDeviceCaps( &self, Adapter: UINT, DeviceType: D3DDEVTYPE, pCaps: *mut D3DCAPS9, ) -> HRESULT
pub unsafe fn GetAdapterMonitor(&self, Adapter: UINT) -> HMONITOR
pub unsafe fn CreateDevice( &self, Adapter: UINT, DeviceType: D3DDEVTYPE, hFocusWindow: HWND, BehaviorFlags: DWORD, pPresentationParameters: *mut D3DPRESENT_PARAMETERS, ppReturnedDeviceInterface: *mut *mut IDirect3DDevice9, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IDirect3D9Ex
impl Deref for IDirect3D9Ex
Source§type Target = IDirect3D9
type Target = IDirect3D9
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDirect3D9
fn deref(&self) -> &IDirect3D9
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDirect3D9Ex
impl RefUnwindSafe for IDirect3D9Ex
impl !Send for IDirect3D9Ex
impl !Sync for IDirect3D9Ex
impl Unpin for IDirect3D9Ex
impl UnwindSafe for IDirect3D9Ex
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more