Trait IDCompositionSurfaceFactory_Impl
pub trait IDCompositionSurfaceFactory_Impl: IUnknownImpl {
// Required methods
fn CreateSurface(
&self,
width: u32,
height: u32,
pixelformat: DXGI_FORMAT,
alphamode: DXGI_ALPHA_MODE,
) -> Result<IDCompositionSurface>;
fn CreateVirtualSurface(
&self,
initialwidth: u32,
initialheight: u32,
pixelformat: DXGI_FORMAT,
alphamode: DXGI_ALPHA_MODE,
) -> Result<IDCompositionVirtualSurface>;
}
Required Methods§
fn CreateSurface( &self, width: u32, height: u32, pixelformat: DXGI_FORMAT, alphamode: DXGI_ALPHA_MODE, ) -> Result<IDCompositionSurface>
fn CreateVirtualSurface( &self, initialwidth: u32, initialheight: u32, pixelformat: DXGI_FORMAT, alphamode: DXGI_ALPHA_MODE, ) -> Result<IDCompositionVirtualSurface>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.