Struct winapi::shared::d3d9::IDirect3D9Ex
source · #[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
Methods from Deref<Target = IUnknown>§
Trait Implementations§
source§impl Deref for IDirect3D9Ex
impl Deref for IDirect3D9Ex
§type Target = IDirect3D9
type Target = IDirect3D9
The resulting type after dereferencing.
source§fn deref(&self) -> &IDirect3D9
fn deref(&self) -> &IDirect3D9
Dereferences the value.