[][src]Struct winapi::um::wincodecsdk::IWICComponentFactory

#[repr(C)]
pub struct IWICComponentFactory { pub lpVtbl: *const IWICComponentFactoryVtbl, }

Fields

lpVtbl: *const IWICComponentFactoryVtbl

Methods

impl IWICComponentFactory[src]

pub unsafe fn CreateMetadataReader(
    &self,
    guidMetadataFormat: REFGUID,
    pguidVendor: *const GUID,
    dwOptions: DWORD,
    pIStream: *mut IStream,
    ppIReader: *mut *mut IWICMetadataReader
) -> HRESULT
[src]

pub unsafe fn CreateMetadataReaderFromContainer(
    &self,
    guidContainerFormat: REFGUID,
    pguidVendor: *const GUID,
    dwOptions: DWORD,
    pIStream: *mut IStream,
    ppIReader: *mut *mut IWICMetadataReader
) -> HRESULT
[src]

pub unsafe fn CreateMetadataWriter(
    &self,
    guidMetadataFormat: REFGUID,
    pguidVendor: *const GUID,
    dwMetadataOptions: DWORD,
    ppIWriter: *mut *mut IWICMetadataWriter
) -> HRESULT
[src]

pub unsafe fn CreateMetadataWriterFromReader(
    &self,
    pIReader: *mut IWICMetadataReader,
    pguidVendor: *const GUID,
    ppIWriter: *mut *mut IWICMetadataWriter
) -> HRESULT
[src]

pub unsafe fn CreateQueryReaderFromBlockReader(
    &self,
    pIBlockReader: *mut IWICMetadataBlockReader,
    ppIQueryReader: *mut *mut IWICMetadataQueryReader
) -> HRESULT
[src]

pub unsafe fn CreateQueryWriterFromBlockWriter(
    &self,
    pIBlockWriter: *mut IWICMetadataBlockWriter,
    ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
[src]

pub unsafe fn CreateEncoderPropertyBag(
    &self,
    ppropOptions: *mut PROPBAG2,
    cCount: UINT,
    ppIPropertyBag: *mut *mut IPropertyBag2
) -> HRESULT
[src]

Methods from Deref<Target = IWICImagingFactory>

pub unsafe fn CreateDecoderFromFilename(
    &self,
    wzFilename: LPCWSTR,
    pguidVendor: *const GUID,
    dwDesiredAccess: DWORD,
    metadataOptions: WICDecodeOptions,
    ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]

pub unsafe fn CreateDecoderFromStream(
    &self,
    pIStream: *const IStream,
    pguidVendor: *const GUID,
    metadataOptions: WICDecodeOptions,
    ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]

pub unsafe fn CreateDecoderFromFileHandle(
    &self,
    hFile: ULONG_PTR,
    pguidVendor: *const GUID,
    metadataOptions: WICDecodeOptions,
    ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]

pub unsafe fn CreateComponentInfo(
    &self,
    clsidComponent: REFCLSID,
    ppIInfo: *mut *mut IWICComponentInfo
) -> HRESULT
[src]

pub unsafe fn CreateDecoder(
    &self,
    guidContainerFormat: REFGUID,
    pguidVendor: *const GUID,
    ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]

pub unsafe fn CreateEncoder(
    &self,
    guidContainerFormat: REFGUID,
    pguidVendor: *const GUID,
    ppIEncoder: *mut *mut IWICBitmapEncoder
) -> HRESULT
[src]

pub unsafe fn CreatePalette(&self, ppIPalette: *mut *mut IWICPalette) -> HRESULT[src]

pub unsafe fn CreateFormatConverter(
    &self,
    ppIFormatConverter: *mut *mut IWICFormatConverter
) -> HRESULT
[src]

pub unsafe fn CreateBitmapScaler(
    &self,
    ppIBitmapScaler: *mut *mut IWICBitmapScaler
) -> HRESULT
[src]

pub unsafe fn CreateBitmapClipper(
    &self,
    ppIBitmapClipper: *mut *mut IWICBitmapClipper
) -> HRESULT
[src]

pub unsafe fn CreateBitmapFlipRotator(
    &self,
    ppIBitmapFlipRotator: *mut *mut IWICBitmapFlipRotator
) -> HRESULT
[src]

pub unsafe fn CreateStream(&self, ppIWICStream: *mut *mut IWICStream) -> HRESULT[src]

pub unsafe fn CreateColorContext(
    &self,
    ppIWICColorContext: *mut *mut IWICColorContext
) -> HRESULT
[src]

pub unsafe fn CreateColorTransformer(
    &self,
    ppIWICColorTransform: *mut *mut IWICColorTransform
) -> HRESULT
[src]

pub unsafe fn CreateBitmap(
    &self,
    uiWidth: UINT,
    uiHeight: UINT,
    pixelFormat: REFWICPixelFormatGUID,
    option: WICBitmapCreateCacheOption,
    ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]

pub unsafe fn CreateBitmapFromSource(
    &self,
    pIBitmapSource: *const IWICBitmapSource,
    option: WICBitmapCreateCacheOption,
    ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]

pub unsafe fn CreateBitmapFromSourceRect(
    &self,
    pIBitmapSource: *const IWICBitmapSource,
    x: UINT,
    y: UINT,
    width: UINT,
    height: UINT,
    ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]

pub unsafe fn CreateBitmapFromMemory(
    &self,
    uiWidth: UINT,
    uiHeight: UINT,
    pixelFormat: REFWICPixelFormatGUID,
    cbStride: UINT,
    cbBufferSize: UINT,
    pbBuffer: *const BYTE,
    ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]

pub unsafe fn CreateBitmapFromHBITMAP(
    &self,
    hBitmap: HBITMAP,
    hPalette: HPALETTE,
    options: WICBitmapAlphaChannelOption,
    ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]

pub unsafe fn CreateBitmapFromHICON(
    &self,
    hIcon: HICON,
    ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]

pub unsafe fn CreateComponentEnumerator(
    &self,
    componentTypes: DWORD,
    options: DWORD,
    ppIEnumUnknown: *mut *mut IEnumUnknown
) -> HRESULT
[src]

pub unsafe fn CreateFastMetadataEncoderFromDecoder(
    &self,
    pIDecoder: *const IWICBitmapDecoder,
    ppIFastEncoder: *mut *mut IWICFastMetadataEncoder
) -> HRESULT
[src]

pub unsafe fn CreateFastMetadataEncoderFromFrameDecode(
    &self,
    pIFrameDecoder: *const IWICBitmapFrameDecode,
    ppIFastEncoder: *mut *mut IWICFastMetadataEncoder
) -> HRESULT
[src]

pub unsafe fn CreateQueryWriter(
    &self,
    guidMetadataFormat: REFGUID,
    pguidVendor: *const GUID,
    ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
[src]

pub unsafe fn CreateQueryWriterFromReader(
    &self,
    pIQueryReader: *const IWICMetadataQueryReader,
    pguidVendor: *const GUID,
    ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
[src]

Trait Implementations

impl Interface for IWICComponentFactory[src]

impl Deref for IWICComponentFactory[src]

type Target = IWICImagingFactory

The resulting type after dereferencing.

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]