[−][src]Struct winapi::um::wincodec::IWICImagingFactory
Fields
lpVtbl: *const IWICImagingFactoryVtbl
Methods
impl IWICImagingFactory
[src]
pub unsafe fn CreateDecoderFromFilename(
&self,
wzFilename: LPCWSTR,
pguidVendor: *const GUID,
dwDesiredAccess: DWORD,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]
&self,
wzFilename: LPCWSTR,
pguidVendor: *const GUID,
dwDesiredAccess: DWORD,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
pub unsafe fn CreateDecoderFromStream(
&self,
pIStream: *const IStream,
pguidVendor: *const GUID,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]
&self,
pIStream: *const IStream,
pguidVendor: *const GUID,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
pub unsafe fn CreateDecoderFromFileHandle(
&self,
hFile: ULONG_PTR,
pguidVendor: *const GUID,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]
&self,
hFile: ULONG_PTR,
pguidVendor: *const GUID,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
pub unsafe fn CreateComponentInfo(
&self,
clsidComponent: REFCLSID,
ppIInfo: *mut *mut IWICComponentInfo
) -> HRESULT
[src]
&self,
clsidComponent: REFCLSID,
ppIInfo: *mut *mut IWICComponentInfo
) -> HRESULT
pub unsafe fn CreateDecoder(
&self,
guidContainerFormat: REFGUID,
pguidVendor: *const GUID,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]
&self,
guidContainerFormat: REFGUID,
pguidVendor: *const GUID,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
pub unsafe fn CreateEncoder(
&self,
guidContainerFormat: REFGUID,
pguidVendor: *const GUID,
ppIEncoder: *mut *mut IWICBitmapEncoder
) -> HRESULT
[src]
&self,
guidContainerFormat: REFGUID,
pguidVendor: *const GUID,
ppIEncoder: *mut *mut IWICBitmapEncoder
) -> HRESULT
pub unsafe fn CreatePalette(&self, ppIPalette: *mut *mut IWICPalette) -> HRESULT
[src]
pub unsafe fn CreateFormatConverter(
&self,
ppIFormatConverter: *mut *mut IWICFormatConverter
) -> HRESULT
[src]
&self,
ppIFormatConverter: *mut *mut IWICFormatConverter
) -> HRESULT
pub unsafe fn CreateBitmapScaler(
&self,
ppIBitmapScaler: *mut *mut IWICBitmapScaler
) -> HRESULT
[src]
&self,
ppIBitmapScaler: *mut *mut IWICBitmapScaler
) -> HRESULT
pub unsafe fn CreateBitmapClipper(
&self,
ppIBitmapClipper: *mut *mut IWICBitmapClipper
) -> HRESULT
[src]
&self,
ppIBitmapClipper: *mut *mut IWICBitmapClipper
) -> HRESULT
pub unsafe fn CreateBitmapFlipRotator(
&self,
ppIBitmapFlipRotator: *mut *mut IWICBitmapFlipRotator
) -> HRESULT
[src]
&self,
ppIBitmapFlipRotator: *mut *mut IWICBitmapFlipRotator
) -> HRESULT
pub unsafe fn CreateStream(&self, ppIWICStream: *mut *mut IWICStream) -> HRESULT
[src]
pub unsafe fn CreateColorContext(
&self,
ppIWICColorContext: *mut *mut IWICColorContext
) -> HRESULT
[src]
&self,
ppIWICColorContext: *mut *mut IWICColorContext
) -> HRESULT
pub unsafe fn CreateColorTransformer(
&self,
ppIWICColorTransform: *mut *mut IWICColorTransform
) -> HRESULT
[src]
&self,
ppIWICColorTransform: *mut *mut IWICColorTransform
) -> HRESULT
pub unsafe fn CreateBitmap(
&self,
uiWidth: UINT,
uiHeight: UINT,
pixelFormat: REFWICPixelFormatGUID,
option: WICBitmapCreateCacheOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
uiWidth: UINT,
uiHeight: UINT,
pixelFormat: REFWICPixelFormatGUID,
option: WICBitmapCreateCacheOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateBitmapFromSource(
&self,
pIBitmapSource: *const IWICBitmapSource,
option: WICBitmapCreateCacheOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
pIBitmapSource: *const IWICBitmapSource,
option: WICBitmapCreateCacheOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateBitmapFromSourceRect(
&self,
pIBitmapSource: *const IWICBitmapSource,
x: UINT,
y: UINT,
width: UINT,
height: UINT,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
pIBitmapSource: *const IWICBitmapSource,
x: UINT,
y: UINT,
width: UINT,
height: UINT,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateBitmapFromMemory(
&self,
uiWidth: UINT,
uiHeight: UINT,
pixelFormat: REFWICPixelFormatGUID,
cbStride: UINT,
cbBufferSize: UINT,
pbBuffer: *const BYTE,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
uiWidth: UINT,
uiHeight: UINT,
pixelFormat: REFWICPixelFormatGUID,
cbStride: UINT,
cbBufferSize: UINT,
pbBuffer: *const BYTE,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateBitmapFromHBITMAP(
&self,
hBitmap: HBITMAP,
hPalette: HPALETTE,
options: WICBitmapAlphaChannelOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
hBitmap: HBITMAP,
hPalette: HPALETTE,
options: WICBitmapAlphaChannelOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateBitmapFromHICON(
&self,
hIcon: HICON,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
hIcon: HICON,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateComponentEnumerator(
&self,
componentTypes: DWORD,
options: DWORD,
ppIEnumUnknown: *mut *mut IEnumUnknown
) -> HRESULT
[src]
&self,
componentTypes: DWORD,
options: DWORD,
ppIEnumUnknown: *mut *mut IEnumUnknown
) -> HRESULT
pub unsafe fn CreateFastMetadataEncoderFromDecoder(
&self,
pIDecoder: *const IWICBitmapDecoder,
ppIFastEncoder: *mut *mut IWICFastMetadataEncoder
) -> HRESULT
[src]
&self,
pIDecoder: *const IWICBitmapDecoder,
ppIFastEncoder: *mut *mut IWICFastMetadataEncoder
) -> HRESULT
pub unsafe fn CreateFastMetadataEncoderFromFrameDecode(
&self,
pIFrameDecoder: *const IWICBitmapFrameDecode,
ppIFastEncoder: *mut *mut IWICFastMetadataEncoder
) -> HRESULT
[src]
&self,
pIFrameDecoder: *const IWICBitmapFrameDecode,
ppIFastEncoder: *mut *mut IWICFastMetadataEncoder
) -> HRESULT
pub unsafe fn CreateQueryWriter(
&self,
guidMetadataFormat: REFGUID,
pguidVendor: *const GUID,
ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
[src]
&self,
guidMetadataFormat: REFGUID,
pguidVendor: *const GUID,
ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
pub unsafe fn CreateQueryWriterFromReader(
&self,
pIQueryReader: *const IWICMetadataQueryReader,
pguidVendor: *const GUID,
ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
[src]
&self,
pIQueryReader: *const IWICMetadataQueryReader,
pguidVendor: *const GUID,
ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
Methods from Deref<Target = IUnknown>
pub unsafe fn QueryInterface(
&self,
riid: REFIID,
ppvObject: *mut *mut c_void
) -> HRESULT
[src]
&self,
riid: REFIID,
ppvObject: *mut *mut c_void
) -> HRESULT
pub unsafe fn AddRef(&self) -> ULONG
[src]
pub unsafe fn Release(&self) -> ULONG
[src]
Trait Implementations
impl Interface for IWICImagingFactory
[src]
impl Deref for IWICImagingFactory
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,